@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap";

.yarl__fullsize {
    height: 100%;
    width: 100%
}

.yarl__relative {
    position: relative
}

.yarl__portal {
    inset: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    transition: opacity var(--yarl__fade_animation_duration, .25s) var(--yarl__fade_animation_timing_function, ease);
    z-index: var(--yarl__portal_zindex, 9999)
}

.yarl__portal_open {
    opacity: 1
}

.yarl__container {
    background-color: var(--yarl__container_background_color, var(--yarl__color_backdrop, #000));
    inset: 0;
    outline: none;
    overflow: hidden;
    overscroll-behavior: var(--yarl__controller_overscroll_behavior, contain);
    position: absolute;
    touch-action: var(--yarl__controller_touch_action, none);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.yarl__carousel {
    align-content: center;
    align-items: stretch;
    display: flex;
    flex: 0 0 auto;
    height: 100%;
    justify-content: center;
    opacity: var(--yarl__pull_opacity, 1);
    transform: translate(var(--yarl__swipe_offset, 0), var(--yarl__pull_offset, 0));
    width: calc(100% + (var(--yarl__carousel_slides_count) - 1) * (100% + var(--yarl__carousel_spacing_px, 0) * 1px + var(--yarl__carousel_spacing_percent, 0) * 1%))
}

.yarl__carousel_with_slides {
    -moz-column-gap: calc(var(--yarl__carousel_spacing_px, 0) * 1px + 100 / (var(--yarl__carousel_slides_count) * 100 + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_spacing_percent, 0) * 1%);
    column-gap: calc(var(--yarl__carousel_spacing_px, 0) * 1px + 100 / (var(--yarl__carousel_slides_count) * 100 + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_spacing_percent, 0) * 1%)
}

.yarl__flex_center {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center
}

.yarl__slide {
    flex: 1;
    overflow: hidden;
    padding: calc(var(--yarl__carousel_padding_px, 0) * 1px + 100 / (var(--yarl__carousel_slides_count) * 100 + (var(--yarl__carousel_slides_count) - 1) * var(--yarl__carousel_spacing_percent, 0)) * var(--yarl__carousel_padding_percent, 0) * 1%);
    position: relative
}

[dir=rtl] .yarl__slide {
    --yarl__direction: -1
}

.yarl__slide_image {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    touch-action: var(--yarl__controller_touch_action, none);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none
}

.yarl__slide_image_cover {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.yarl__slide_image_loading {
    opacity: 0
}

@media screen and (min-width: 800px) {
    .yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0);
        -webkit-transform-style: preserve-3d
    }
}

.yarl__slide_placeholder {
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%)
}

.yarl__slide_loading {
    animation: yarl__delayed_fadein 1s linear;
    color: var(--yarl__slide_icon_loading_color, var(--yarl__color_button, hsla(0, 0%, 100%, .8)))
}

.yarl__slide_loading line {
    animation: yarl__stroke_opacity 1s linear infinite
}

.yarl__slide_loading line:first-of-type {
    animation-delay: -1.875s
}

.yarl__slide_loading line:nth-of-type(2) {
    animation-delay: -1.75s
}

.yarl__slide_loading line:nth-of-type(3) {
    animation-delay: -1.625s
}

.yarl__slide_loading line:nth-of-type(4) {
    animation-delay: -1.5s
}

.yarl__slide_loading line:nth-of-type(5) {
    animation-delay: -1.375s
}

.yarl__slide_loading line:nth-of-type(6) {
    animation-delay: -1.25s
}

.yarl__slide_loading line:nth-of-type(7) {
    animation-delay: -1.125s
}

.yarl__slide_loading line:nth-of-type(8) {
    animation-delay: -1s
}

.yarl__slide_error {
    color: var(--yarl__slide_icon_error_color, red);
    height: var(--yarl__slide_icon_error_size, 48px);
    width: var(--yarl__slide_icon_error_size, 48px)
}

@media (prefers-reduced-motion) {
    .yarl__portal, .yarl__slide {
        transition: unset
    }

    .yarl__slide_loading, .yarl__slide_loading line {
        animation: unset
    }
}

.yarl__toolbar {
    display: flex;
    justify-content: flex-end;
    inset: 0 0 auto auto;
    padding: var(--yarl__toolbar_padding, 8px);
    position: absolute
}

[dir=rtl] .yarl__toolbar {
    inset: 0 auto auto 0
}

.yarl__icon {
    height: var(--yarl__icon_size, 32px);
    width: var(--yarl__icon_size, 32px)
}

.yarl__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--yarl__button_background_color, transparent);
    border: var(--yarl__button_border, 0);
    color: var(--yarl__color_button, hsla(0, 0%, 100%, .8));
    cursor: pointer;
    filter: var(--yarl__button_filter, drop-shadow(2px 2px 2px rgba(0, 0, 0, .8)));
    line-height: 0;
    margin: var(--yarl__button_margin, 0);
    outline: none;
    padding: var(--yarl__button_padding, 8px);
    -webkit-tap-highlight-color: transparent
}

.yarl__button:focus {
    color: var(--yarl__color_button_active, #fff)
}

.yarl__button:focus:not(:focus-visible) {
    color: var(--yarl__color_button, hsla(0, 0%, 100%, .8))
}

.yarl__button:focus-visible {
    color: var(--yarl__color_button_active, #fff)
}

@media (hover: hover) {
    .yarl__button:focus-visible:hover, .yarl__button:focus:hover, .yarl__button:hover {
        color: var(--yarl__color_button_active, #fff)
    }
}

.yarl__button:disabled {
    color: var(--yarl__color_button_disabled, hsla(0, 0%, 100%, .4));
    cursor: default
}

.yarl__navigation_next, .yarl__navigation_prev {
    padding: var(--yarl__navigation_button_padding, 24px 16px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.yarl__navigation_prev {
    left: 0
}

[dir=rtl] .yarl__navigation_prev {
    left: unset;
    right: 0;
    transform: translateY(-50%) rotate(180deg)
}

.yarl__navigation_next {
    right: 0
}

[dir=rtl] .yarl__navigation_next {
    left: 0;
    right: unset;
    transform: translateY(-50%) rotate(180deg)
}

.yarl__no_scroll {
    height: 100%;
    overflow: hidden;
    overscroll-behavior: none
}

@keyframes yarl__delayed_fadein {
    0% {
        opacity: 0
    }
    80% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes yarl__stroke_opacity {
    0% {
        stroke-opacity: 1
    }
    to {
        stroke-opacity: .125
    }
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translateZ(0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-slides-offset-before);
    scroll-margin-inline-start: var(--swiper-slides-offset-before)
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
    margin-inline-end: var(--swiper-slides-offset-after)
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-slides-offset-before);
    scroll-margin-block-start: var(--swiper-slides-offset-before)
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
    margin-block-end: var(--swiper-slides-offset-after)
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: #00000026
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, #00000080, #0000)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, #00000080, #0000)
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    width: var(--swiper-navigation-size);
    height: var(--swiper-navigation-size);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next) {
    display: none !important
}

:is(.swiper-button-prev,.swiper-button-next) svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none
}

.swiper-button-lock {
    display: none
}

.swiper-button-prev, .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2))
}

.swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto
}

.swiper-button-prev .swiper-navigation-icon {
    transform: rotate(180deg)
}

.swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto
}

.swiper-horizontal .swiper-button-prev, .swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-left: 0
}

.swiper-horizontal .swiper-button-prev, .swiper-horizontal ~ .swiper-button-prev, .swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto
}

.swiper-horizontal .swiper-button-next, .swiper-horizontal ~ .swiper-button-next, .swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto
}

:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon {
    transform: rotate(180deg)
}

:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon {
    transform: rotate(0)
}

.swiper-vertical .swiper-button-prev, .swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-prev, .swiper-vertical ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - (var(--swiper-navigation-size) / 2));
    margin-top: 0
}

.swiper-vertical .swiper-button-prev, .swiper-vertical ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto
}

:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon {
    transform: rotate(-90deg)
}

.swiper-vertical .swiper-button-next, .swiper-vertical ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto
}

:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon {
    transform: rotate(90deg)
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translate(-50%);
    white-space: nowrap
}

:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    inset: 0;
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden
}

.swiper.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

@keyframes flash {
    0%, 50%, to {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    0%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    0%, to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
    10%, 20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%, 60%, 80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    11.1% {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skew(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skew(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skew(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skew(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skew(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skew(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skew(-.1953125deg) skewY(-.1953125deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes jello {
    11.1% {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skew(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skew(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skew(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skew(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skew(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skew(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skew(-.1953125deg) skewY(-.1953125deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%, 55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%, 45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translate(-20px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translate(-20px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translate(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translate(-2000px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translate(-2000px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translate(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translate(20px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translate(20px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translate(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translate(2000px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translate(2000px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translate(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translate(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translate(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translate(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translate(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translate(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translate(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translate(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translate(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translate(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translate(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translate(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translate(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translate(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotateY(-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotateY(-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotateY(-5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skew(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skew(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skew(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skew(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skew(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skew(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skew(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skew(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%, 80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInStable {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    33.333% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    66.666666% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

@keyframes zoomInStable {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    33.333% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    66.666666% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scaleZ(1)
    }
}

.zoomInStable {
    -webkit-animation-name: zoomInStable;
    animation-name: zoomInStable
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translateZ(0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@keyframes anime {
    0% {
        opacity: 0;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0)
    }
    to {
        opacity: 1;
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        -moz-transform: scaleY(1)
    }
}

@-webkit-keyframes anime {
    0% {
        opacity: 0;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0)
    }
    to {
        opacity: 1;
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        -moz-transform: scaleY(1)
    }
}

@-moz-keyframes anime {
    0% {
        opacity: 0;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0)
    }
    to {
        opacity: 1;
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        -moz-transform: scaleY(1)
    }
}

@-o-keyframes anime {
    0% {
        opacity: 0;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0)
    }
    to {
        opacity: 1;
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        -moz-transform: scaleY(1)
    }
}

@-ms-keyframes anime {
    0% {
        opacity: 0;
        transform: scaleY(0);
        -webkit-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0)
    }
    to {
        opacity: 1;
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        -moz-transform: scaleY(1)
    }
}

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0))
}

*, :after, :before {
    box-sizing: border-box
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25
}

hr:not([size]) {
    height: 1px
}

.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: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    .h1, h1 {
        font-size: 2.5rem
    }
}

.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
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-bs-original-title], abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b, strong {
    font-weight: bolder
}

.small, small {
    font-size: .875em
}

.mark, mark {
    padding: .2em;
    background-color: #fcf8e3
}

sub, sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0d6efd;
    text-decoration: underline
}

a:hover {
    color: #0a58ca
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code, kbd, pre, samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

a > code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

figure {
    margin: 0 0 1rem
}

img, svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody, td, tfoot, th, thead, tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]::-webkit-calendar-picker-indicator {
    display: none
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width: 1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend + * {
    clear: left
}

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-unstyled, .list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote > :last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

.blockquote-footer:before {
    content: "— "
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: .875em;
    color: #6c757d
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, .75rem);
    padding-left: var(--bs-gutter-x, .75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2)
}

.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.6666666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%
}

.col-12 {
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.3333333333%
}

.offset-2 {
    margin-left: 16.6666666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.3333333333%
}

.offset-5 {
    margin-left: 41.6666666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.3333333333%
}

.offset-8 {
    margin-left: 66.6666666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.3333333333%
}

.offset-11 {
    margin-left: 91.6666666667%
}

.g-0, .gx-0 {
    --bs-gutter-x: 0
}

.g-0, .gy-0 {
    --bs-gutter-y: 0
}

.g-1, .gx-1 {
    --bs-gutter-x: .25rem
}

.g-1, .gy-1 {
    --bs-gutter-y: .25rem
}

.g-2, .gx-2 {
    --bs-gutter-x: .5rem
}

.g-2, .gy-2 {
    --bs-gutter-y: .5rem
}

.g-3, .gx-3 {
    --bs-gutter-x: 1rem
}

.g-3, .gy-3 {
    --bs-gutter-y: 1rem
}

.g-4, .gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
    --bs-gutter-x: 3rem
}

.g-5, .gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%
    }

    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.3333333333%
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%
    }

    .g-sm-0, .gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0, .gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1, .gx-sm-1 {
        --bs-gutter-x: .25rem
    }

    .g-sm-1, .gy-sm-1 {
        --bs-gutter-y: .25rem
    }

    .g-sm-2, .gx-sm-2 {
        --bs-gutter-x: .5rem
    }

    .g-sm-2, .gy-sm-2 {
        --bs-gutter-y: .5rem
    }

    .g-sm-3, .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3, .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4, .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4, .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5, .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5, .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%
    }

    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.3333333333%
    }

    .offset-md-2 {
        margin-left: 16.6666666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.3333333333%
    }

    .offset-md-5 {
        margin-left: 41.6666666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.3333333333%
    }

    .offset-md-8 {
        margin-left: 66.6666666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.3333333333%
    }

    .offset-md-11 {
        margin-left: 91.6666666667%
    }

    .g-md-0, .gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0, .gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1, .gx-md-1 {
        --bs-gutter-x: .25rem
    }

    .g-md-1, .gy-md-1 {
        --bs-gutter-y: .25rem
    }

    .g-md-2, .gx-md-2 {
        --bs-gutter-x: .5rem
    }

    .g-md-2, .gy-md-2 {
        --bs-gutter-y: .5rem
    }

    .g-md-3, .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3, .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4, .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4, .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5, .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5, .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%
    }

    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.3333333333%
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%
    }

    .g-lg-0, .gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0, .gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1, .gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    .g-lg-1, .gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    .g-lg-2, .gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    .g-lg-2, .gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    .g-lg-3, .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3, .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4, .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4, .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5, .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5, .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%
    }

    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%
    }

    .g-xl-0, .gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0, .gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1, .gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xl-1, .gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xl-2, .gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xl-2, .gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xl-3, .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3, .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4, .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4, .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5, .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5, .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto > * {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1 > * {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2 > * {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4 > * {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5 > * {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.6666666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.3333333333%
    }

    .offset-xxl-2 {
        margin-left: 16.6666666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.3333333333%
    }

    .offset-xxl-5 {
        margin-left: 41.6666666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.3333333333%
    }

    .offset-xxl-8 {
        margin-left: 66.6666666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.3333333333%
    }

    .offset-xxl-11 {
        margin-left: 91.6666666667%
    }

    .g-xxl-0, .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0, .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1, .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }

    .g-xxl-1, .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }

    .g-xxl-2, .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }

    .g-xxl-2, .gy-xxl-2 {
        --bs-gutter-y: .5rem
    }

    .g-xxl-3, .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3, .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4, .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4, .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5, .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5, .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, .05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, .1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, .075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6
}

.table > :not(caption) > * > * {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

.table > tbody {
    vertical-align: inherit
}

.table > thead {
    vertical-align: bottom
}

.table > :not(:last-child) > :last-child > * {
    border-bottom-color: currentColor
}

.caption-top {
    caption-side: top
}

.table-sm > :not(caption) > * > * {
    padding: .25rem
}

.table-bordered > :not(caption) > * {
    border-width: 1px 0
}

.table-bordered > :not(caption) > * > * {
    border-width: 0 1px
}

.table-borderless > :not(caption) > * > * {
    border-bottom-width: 0
}

.table-striped > tbody > tr:nth-of-type(odd) {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover > tbody > tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6
}

.table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce
}

.table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

.table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

.table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

.table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

.form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end: .75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end: .5rem
}

.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    max-width: 3rem;
    height: auto;
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label {
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check:disabled + .btn, .btn-check[disabled] + .btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem #0d6efd40
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating > .form-control, .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    padding: 1rem .75rem
}

.form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-floating > label {
        transition: none
    }
}

.form-floating > .form-control::-moz-placeholder {
    color: transparent
}

.form-floating > .form-control::placeholder {
    color: transparent
}

.form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

.form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

.form-floating > .form-control:-webkit-autofill ~ label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group > .form-control, .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group > .form-control:focus, .input-group > .form-select:focus {
    z-index: 3
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 3
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.input-group-lg > .form-select, .input-group-sm > .form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: #198754e6;
    border-radius: .25rem
}

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip {
    display: block
}

.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem #19875440
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-valid, .was-validated .form-select:valid {
    border-color: #198754;
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-valid:focus, .was-validated .form-select:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem #19875440
}

.form-check-input.is-valid, .was-validated .form-check-input:valid {
    border-color: #198754
}

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked {
    background-color: #198754
}

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem #19875440
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: #198754
}

.form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-valid, .input-group .form-select.is-valid, .was-validated .input-group .form-control:valid, .was-validated .input-group .form-select:valid {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: #dc3545e6;
    border-radius: .25rem
}

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip {
    display: block
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem #dc354540
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.form-select.is-invalid, .was-validated .form-select:invalid {
    border-color: #dc3545;
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem #dc354540
}

.form-check-input.is-invalid, .was-validated .form-check-input:invalid {
    border-color: #dc3545
}

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem #dc354540
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545
}

.form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em
}

.input-group .form-control.is-invalid, .input-group .form-select.is-invalid, .was-validated .input-group .form-control:invalid, .was-validated .input-group .form-select:invalid {
    z-index: 3
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529
}

.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 .25rem #3184fd80
}

.btn-check:active + .btn-primary, .btn-check:checked + .btn-primary, .btn-primary.active, .btn-primary:active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be
}

.btn-check:active + .btn-primary:focus, .btn-check:checked + .btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #3184fd80
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64
}

.btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    box-shadow: 0 0 0 .25rem #828a9180
}

.btn-check:active + .btn-secondary, .btn-check:checked + .btn-secondary, .btn-secondary.active, .btn-secondary:active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e
}

.btn-check:active + .btn-secondary:focus, .btn-check:checked + .btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #828a9180
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43
}

.btn-check:focus + .btn-success, .btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    box-shadow: 0 0 0 .25rem #3c996e80
}

.btn-check:active + .btn-success, .btn-check:checked + .btn-success, .btn-success.active, .btn-success:active, .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f
}

.btn-check:active + .btn-success:focus, .btn-check:checked + .btn-success:focus, .btn-success.active:focus, .btn-success:active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #3c996e80
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2
}

.btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    box-shadow: 0 0 0 .25rem #0baccc80
}

.btn-check:active + .btn-info, .btn-check:checked + .btn-info, .btn-info.active, .btn-info:active, .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2
}

.btn-check:active + .btn-info:focus, .btn-check:checked + .btn-info:focus, .btn-info.active:focus, .btn-info:active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #0baccc80
}

.btn-info.disabled, .btn-info:disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720
}

.btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    box-shadow: 0 0 0 .25rem #d9a40680
}

.btn-check:active + .btn-warning, .btn-check:checked + .btn-warning, .btn-warning.active, .btn-warning:active, .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720
}

.btn-check:active + .btn-warning:focus, .btn-check:checked + .btn-warning:focus, .btn-warning.active:focus, .btn-warning:active:focus, .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #d9a40680
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37
}

.btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    box-shadow: 0 0 0 .25rem #e1536180
}

.btn-check:active + .btn-danger, .btn-check:checked + .btn-danger, .btn-danger.active, .btn-danger:active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834
}

.btn-check:active + .btn-danger:focus, .btn-check:checked + .btn-danger:focus, .btn-danger.active:focus, .btn-danger:active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #e1536180
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 .25rem #d3d4d580
}

.btn-check:active + .btn-light, .btn-check:checked + .btn-light, .btn-light.active, .btn-light:active, .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

.btn-check:active + .btn-light:focus, .btn-check:checked + .btn-light:focus, .btn-light.active:focus, .btn-light:active:focus, .show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #d3d4d580
}

.btn-light.disabled, .btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21
}

.btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 .25rem #42464980
}

.btn-check:active + .btn-dark, .btn-check:checked + .btn-dark, .btn-dark.active, .btn-dark:active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f
}

.btn-check:active + .btn-dark:focus, .btn-check:checked + .btn-dark:focus, .btn-dark.active:focus, .btn-dark:active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #42464980
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 .25rem #0d6efd80
}

.btn-check:active + .btn-outline-primary, .btn-check:checked + .btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.btn-check:active + .btn-outline-primary:focus, .btn-check:checked + .btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 .25rem #0d6efd80
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem #6c757d80
}

.btn-check:active + .btn-outline-secondary, .btn-check:checked + .btn-outline-secondary, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show, .btn-outline-secondary:active {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-check:active + .btn-outline-secondary:focus, .btn-check:checked + .btn-outline-secondary:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus, .btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 .25rem #6c757d80
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-success {
    color: #198754;
    border-color: #198754
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 .25rem #19875480
}

.btn-check:active + .btn-outline-success, .btn-check:checked + .btn-outline-success, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show, .btn-outline-success:active {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

.btn-check:active + .btn-outline-success:focus, .btn-check:checked + .btn-outline-success:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus, .btn-outline-success:active:focus {
    box-shadow: 0 0 0 .25rem #19875480
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #198754;
    background-color: transparent
}

.btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 .25rem #0dcaf080
}

.btn-check:active + .btn-outline-info, .btn-check:checked + .btn-outline-info, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show, .btn-outline-info:active {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

.btn-check:active + .btn-outline-info:focus, .btn-check:checked + .btn-outline-info:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus, .btn-outline-info:active:focus {
    box-shadow: 0 0 0 .25rem #0dcaf080
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 .25rem #ffc10780
}

.btn-check:active + .btn-outline-warning, .btn-check:checked + .btn-outline-warning, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show, .btn-outline-warning:active {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-check:active + .btn-outline-warning:focus, .btn-check:checked + .btn-outline-warning:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus, .btn-outline-warning:active:focus {
    box-shadow: 0 0 0 .25rem #ffc10780
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 .25rem #dc354580
}

.btn-check:active + .btn-outline-danger, .btn-check:checked + .btn-outline-danger, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show, .btn-outline-danger:active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-check:active + .btn-outline-danger:focus, .btn-check:checked + .btn-outline-danger:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus, .btn-outline-danger:active:focus {
    box-shadow: 0 0 0 .25rem #dc354580
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 .25rem #f8f9fa80
}

.btn-check:active + .btn-outline-light, .btn-check:checked + .btn-outline-light, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show, .btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-check:active + .btn-outline-light:focus, .btn-check:checked + .btn-outline-light:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus, .btn-outline-light:active:focus {
    box-shadow: 0 0 0 .25rem #f8f9fa80
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-dark {
    color: #212529;
    border-color: #212529
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 .25rem #21252980
}

.btn-check:active + .btn-outline-dark, .btn-check:checked + .btn-outline-dark, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show, .btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

.btn-check:active + .btn-outline-dark:focus, .btn-check:checked + .btn-outline-dark:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus, .btn-outline-dark:active:focus {
    box-shadow: 0 0 0 .25rem #21252980
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent
}

.btn-link {
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline
}

.btn-link:hover {
    color: #0a58ca
}

.btn-link.disabled, .btn-link:disabled {
    color: #6c757d
}

.btn-group-lg > .btn, .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

.btn-group-sm > .btn, .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown, .dropend, .dropstart, .dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem
}

.dropdown-menu[data-bs-popper] {
    left: 0;
    margin-top: .125rem
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%
}

.dropend .dropdown-menu[data-bs-popper] {
    margin-top: 0;
    margin-left: .125rem
}

.dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto
}

.dropstart .dropdown-menu[data-bs-popper] {
    margin-top: 0;
    margin-right: .125rem
}

.dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle:after {
    display: none
}

.dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, .15)
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus, .dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef
}

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd
}

.dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: #00000026
}

.dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-item:focus, .dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: #ffffff26
}

.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd
}

.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

.dropdown-menu-dark .dropdown-divider {
    border-color: #00000026
}

.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

.dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

.btn-group, .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
    margin-left: -1px
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after, .dropend .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
    width: 100%
}

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-link {
    margin-bottom: -1px;
    background: 0 0;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: .25rem
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #0d6efd
}

.nav-fill .nav-item, .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item, .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link {
    width: 100%
}

.tab-content > .tab-pane {
    display: none
}

.tab-content > .active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

@media (min-width: 1400px) {
    .navbar-expand-xxl {
        flex-wrap: nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xxl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand {
    color: #000000e6
}

.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: #000000e6
}

.navbar-light .navbar-nav .nav-link {
    color: #0000008c
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #000000b3
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: #0000004d
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
    color: #000000e6
}

.navbar-light .navbar-toggler {
    color: #0000008c;
    border-color: #0000001a
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: #0000008c
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: #000000e6
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: #ffffff8c
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: #ffffffbf
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: #ffffff40
}

.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show > .nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: #ffffff8c;
    border-color: #ffffff1a
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: #ffffff8c
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: .25rem
}

.card > hr {
    margin-right: 0;
    margin-left: 0
}

.card > .list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
    border-top: 0
}

.card-body {
    flex: 1 1 auto;
    padding: 1rem
}

.card-title {
    margin-bottom: .5rem
}

.card-subtitle {
    margin-top: -.25rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link + .card-link {
    margin-left: 1rem
}

.card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: #00000008;
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-footer {
    padding: .5rem 1rem;
    background-color: #00000008;
    border-top: 1px solid rgba(0, 0, 0, .125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-right: -.5rem;
    margin-bottom: -.5rem;
    margin-left: -.5rem;
    border-bottom: 0
}

.card-header-pills {
    margin-right: -.5rem;
    margin-left: -.5rem
}

.card-img-overlay {
    position: absolute;
    inset: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom, .card-img-top {
    width: 100%
}

.card-img, .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-group > .card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .card-group {
        display: flex;
        flex-flow: row wrap
    }

    .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group > .card + .card {
        margin-left: 0;
        border-left: 0
    }

    .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button {
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px #00000020
}

.accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(180deg)
}

.accordion-button:after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .accordion-button:after {
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.accordion-body {
    padding: 1rem 1.25rem
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0
}

.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item + .breadcrumb-item:before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/")
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

.page-link {
    padding: .375rem .75rem
}

.page-item:first-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-primary {
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe
}

.alert-primary .alert-link {
    color: #06357a
}

.alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8
}

.alert-secondary .alert-link {
    color: #34383c
}

.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

.alert-success .alert-link {
    color: #0c4128
}

.alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

.alert-info .alert-link {
    color: #04414d
}

.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

.alert-warning .alert-link {
    color: #523e02
}

.alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

.alert-danger .alert-link {
    color: #6a1a21
}

.alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light .alert-link {
    color: #4f5050
}

.alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

.alert-dark .alert-link {
    color: #101214
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width .6s ease
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: 1s linear infinite progress-bar-stripes;
    animation: 1s linear infinite progress-bar-stripes
}

@media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

.list-group-numbered > li:before {
    content: counters(section, ".") ". ";
    counter-increment: section
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

.list-group-item + .list-group-item {
    border-top-width: 0
}

.list-group-item + .list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal > .list-group-item.active {
    margin-top: 0
}

.list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction: row
    }

    .list-group-horizontal-sm > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction: row
    }

    .list-group-horizontal-md > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction: row
    }

    .list-group-horizontal-lg > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction: row
    }

    .list-group-horizontal-xl > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1400px) {
    .list-group-horizontal-xxl {
        flex-direction: row
    }

    .list-group-horizontal-xxl > .list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xxl > .list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush > .list-group-item {
    border-width: 0 0 1px
}

.list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    color: #084298;
    background-color: #bacbe6
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298
}

.list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b
}

.list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    color: #0f5132;
    background-color: #bcd0c7
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132
}

.list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    color: #055160;
    background-color: #badce3
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160
}

.list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03
}

.list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029
}

.list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    color: #636464;
    background-color: #e5e5e5
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464
}

.list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40;
    opacity: 1
}

.btn-close.disabled, .btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: #ffffffd9;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .1);
    box-shadow: 0 .5rem 1rem #00000026;
    border-radius: .25rem
}

.toast:not(.showing):not(.show) {
    opacity: 0
}

.toast.hide {
    display: none
}

.toast-container {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

.toast-container > :not(:last-child) {
    margin-bottom: .75rem
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: #ffffffd9;
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem
}

.toast-body {
    padding: .75rem;
    word-wrap: break-word
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .btn-close {
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer > * {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

.modal-fullscreen .modal-footer {
    border-radius: 0
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .tooltip-arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top], .bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before, .bs-tooltip-top .tooltip-arrow:before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[data-popper-placement^=right], .bs-tooltip-end {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before, .bs-tooltip-end .tooltip-arrow:before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[data-popper-placement^=bottom], .bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before, .bs-tooltip-bottom .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[data-popper-placement^=left], .bs-tooltip-start {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before, .bs-tooltip-start .tooltip-arrow:before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem
}

.popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem
}

.popover .popover-arrow:after, .popover .popover-arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow, .bs-popover-top > .popover-arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow:before, .bs-popover-top > .popover-arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: #00000040
}

.bs-popover-auto[data-popper-placement^=top] > .popover-arrow:after, .bs-popover-top > .popover-arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow, .bs-popover-end > .popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow:before, .bs-popover-end > .popover-arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #00000040
}

.bs-popover-auto[data-popper-placement^=right] > .popover-arrow:after, .bs-popover-end > .popover-arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow, .bs-popover-bottom > .popover-arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow:before, .bs-popover-bottom > .popover-arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #00000040
}

.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow:after, .bs-popover-bottom > .popover-arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow, .bs-popover-start > .popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow:before, .bs-popover-start > .popover-arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #00000040
}

.bs-popover-auto[data-popper-placement^=left] > .popover-arrow:after, .bs-popover-start > .popover-arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid #d8d8d8;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: 1rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block
}

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) {
    transform: translate(100%)
}

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) {
    transform: translate(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: 0 0;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-control-next, .carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion: reduce) {
    .carousel-indicators [data-bs-target] {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

.carousel-dark .carousel-caption {
    color: #000
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: .75s linear infinite spinner-border;
    animation: .75s linear infinite spinner-border
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }
    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: .75s linear infinite spinner-grow;
    animation: .75s linear infinite spinner-grow
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media (prefers-reduced-motion: reduce) {
    .spinner-border, .spinner-grow {
        -webkit-animation-duration: 1.5s;
        animation-duration: 1.5s
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1040;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas-header {
    display: flex;
    justify-content: space-between;
    padding: 1rem
}

.offcanvas-header .btn-close {
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

.offcanvas-body {
    flex-grow: 1;
    padding: 1rem;
    overflow-y: auto
}

.offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, .2);
    transform: translate(-100%)
}

.offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, .2);
    transform: translate(100%)
}

.offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, .2);
    transform: translateY(100%)
}

.offcanvas.show {
    transform: none
}

.offcanvas-backdrop:before {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1039;
    width: 100vw;
    height: 100vh;
    content: "";
    background-color: #00000080
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.link-primary {
    color: #0d6efd
}

.link-primary:focus, .link-primary:hover {
    color: #0a58ca
}

.link-secondary {
    color: #6c757d
}

.link-secondary:focus, .link-secondary:hover {
    color: #565e64
}

.link-success {
    color: #198754
}

.link-success:focus, .link-success:hover {
    color: #146c43
}

.link-info {
    color: #0dcaf0
}

.link-info:focus, .link-info:hover {
    color: #3dd5f3
}

.link-warning {
    color: #ffc107
}

.link-warning:focus, .link-warning:hover {
    color: #ffcd39
}

.link-danger {
    color: #dc3545
}

.link-danger:focus, .link-danger:hover {
    color: #b02a37
}

.link-light {
    color: #f8f9fa
}

.link-light:focus, .link-light:hover {
    color: #f9fafb
}

.link-dark {
    color: #212529
}

.link-dark:focus, .link-dark:hover {
    color: #1a1e21
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: calc(9 / 21 * 100%)
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020
}

@media (min-width: 576px) {
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 1200px) {
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 1400px) {
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.stretched-link:after {
    position: absolute;
    inset: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    box-shadow: 0 .5rem 1rem #00000026 !important
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem #00000013 !important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem #0000002d !important
}

.shadow-none {
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    transform: translate(-50%) !important
}

.translate-middle-y {
    transform: translateY(-50%) !important
}

.border {
    border: 1px solid #dee2e6 !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: 1px solid #dee2e6 !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: 1px solid #dee2e6 !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: 1px solid #dee2e6 !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    border-color: #0d6efd !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #198754 !important
}

.border-info {
    border-color: #0dcaf0 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #212529 !important
}

.border-white {
    border-color: #fff !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !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
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !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
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    order: 6 !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
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + .9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + .6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + .3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    color: #0d6efd !important
}

.text-secondary {
    color: #6c757d !important
}

.text-success {
    color: #198754 !important
}

.text-info {
    color: #0dcaf0 !important
}

.text-warning {
    color: #ffc107 !important
}

.text-danger {
    color: #dc3545 !important
}

.text-light {
    color: #f8f9fa !important
}

.text-dark {
    color: #212529 !important
}

.text-white {
    color: #fff !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: #00000080 !important
}

.text-white-50 {
    color: #ffffff80 !important
}

.text-reset {
    color: inherit !important
}

.bg-primary {
    background-color: #0d6efd !important
}

.bg-secondary {
    background-color: #6c757d !important
}

.bg-success {
    background-color: #198754 !important
}

.bg-info {
    background-color: #0dcaf0 !important
}

.bg-warning {
    background-color: #ffc107 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

.bg-dark {
    background-color: #212529 !important
}

.bg-body, .bg-white {
    background-color: #fff !important
}

.bg-transparent {
    background-color: transparent !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: .2rem !important
}

.rounded-2 {
    border-radius: .25rem !important
}

.rounded-3 {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-end {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-start {
    border-bottom-left-radius: .25rem !important;
    border-top-left-radius: .25rem !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media (min-width: 576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !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
    }

    .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
    }

    .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
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width: 992px) {
    .float-lg-start {
        float: left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        order: 6 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .float-xl-start {
        float: left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        order: 6 !important
    }

    .m-xl-0 {
        margin: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media (min-width: 1400px) {
    .float-xxl-start {
        float: left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        order: 6 !important
    }

    .m-xxl-0 {
        margin: 0 !important
    }

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .fs-1 {
        font-size: 2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

@keyframes rotateme {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotateme {
    0% {
        -webkit-transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotateme {
    0% {
        -moz-transform: rotate(0deg)
    }
    to {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes rotateme {
    0% {
        -o-transform: rotate(0deg)
    }
    to {
        -o-transform: rotate(360deg)
    }
}

.rotate-me {
    animation-name: rotateme;
    animation-duration: 24s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 24s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 24s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 24s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 24s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

.text-rotate-box {
    animation: textRotate 10s linear 0s forwards infinite alternate
}

@-webkit-keyframes shine {
    to {
        left: 125%
    }
}

@keyframes shine {
    to {
        left: 125%
    }
}

@-webkit-keyframes circle {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    to {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@keyframes circle {
    0% {
        opacity: 1
    }
    40% {
        opacity: 1
    }
    to {
        width: 200%;
        height: 200%;
        opacity: 0
    }
}

@-webkit-keyframes float-bob {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translate(-100px)
    }
    50% {
        -webkit-transform: translateX(-10px);
        transform: translate(-10px)
    }
    to {
        -webkit-transform: translateX(-100px);
        transform: translate(-100px)
    }
}

@keyframes float-bob {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translate(-100px)
    }
    50% {
        -webkit-transform: translateX(-10px);
        transform: translate(-10px)
    }
    to {
        -webkit-transform: translateX(-100px);
        transform: translate(-100px)
    }
}

.float-bob {
    animation-name: float-bob;
    animation-duration: 7s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float-bob;
    -webkit-animation-duration: 7s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float-bob;
    -moz-animation-duration: 7s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float-bob;
    -ms-animation-duration: 7s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float-bob;
    -o-animation-duration: 7s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

.zoominout {
    animation-name: zoomInOut;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: zoomInOut;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: zoomInOut;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-name: zoomInOut;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-name: zoomInOut;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: ease-in-out
}

@-webkit-keyframes zoomInOut {
    0% {
        -webkit-transform: rotate(0deg) scale(.7);
        transform: rotate(0) scale(.7);
        opacity: 0
    }
    50% {
        -webkit-transform: rotate(180deg) scale(1);
        transform: rotate(180deg) scale(1);
        opacity: 1
    }
    to {
        -webkit-transform: rotate(360deg) scale(.7);
        transform: rotate(360deg) scale(.7);
        opacity: 0
    }
}

@-webkit-keyframes banner-animate {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translate(-1000px)
    }
    50% {
        -webkit-transform: translateX(-10px);
        transform: translate(-10px)
    }
    to {
        -webkit-transform: translateX(-1000px);
        transform: translate(-1000px)
    }
}

@keyframes banner-animate {
    0% {
        -webkit-transform: translateX(-1000px);
        transform: translate(-1000px)
    }
    50% {
        -webkit-transform: translateX(-10px);
        transform: translate(-10px)
    }
    to {
        -webkit-transform: translateX(-1000px);
        transform: translate(-1000px)
    }
}

.banner-animate {
    animation-name: banner-animate;
    animation-duration: 70s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: banner-animate;
    -webkit-animation-duration: 70s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: banner-animate;
    -moz-animation-duration: 70s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: banner-animate;
    -ms-animation-duration: 70s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: banner-animate;
    -o-animation-duration: 70s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

@-webkit-keyframes ripple {
    70% {
        box-shadow: 0 0 0 40px #0aa5cd00
    }
    to {
        box-shadow: 0 0 #0aa5cd00
    }
}

@keyframes ripple {
    70% {
        box-shadow: 0 0 0 40px #0aa5cd00
    }
    to {
        box-shadow: 0 0 #0aa5cd00
    }
}

@-webkit-keyframes float-bob-y {
    0% {
        transform: translateY(-20px)
    }
    50% {
        transform: translateY(-10px)
    }
    to {
        transform: translateY(-20px)
    }
}

@keyframes float-bob-y {
    0% {
        transform: translateY(-20px)
    }
    50% {
        transform: translateY(-10px)
    }
    to {
        transform: translateY(-20px)
    }
}

.float-bob-y {
    -webkit-animation-name: float-bob-y;
    animation-name: float-bob-y;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes footerTree {
    0%, to {
        -webkit-transform: rotate(0deg) translateX(0);
        transform: rotate(0) translate(0)
    }
    25%, 75% {
        -webkit-transform: rotate(5deg) translateX(15px);
        transform: rotate(5deg) translate(15px)
    }
    50% {
        -webkit-transform: rotate(10deg) translateX(30px);
        transform: rotate(10deg) translate(30px)
    }
}

@keyframes footerTree {
    0%, to {
        -webkit-transform: rotate(0deg) translateX(0);
        transform: rotate(0) translate(0)
    }
    25%, 75% {
        -webkit-transform: rotate(5deg) translateX(15px);
        transform: rotate(5deg) translate(15px)
    }
    50% {
        -webkit-transform: rotate(10deg) translateX(30px);
        transform: rotate(10deg) translate(30px)
    }
}

.footertree {
    -webkit-animation: footerTree 5s ease-in infinite;
    animation: footerTree 5s ease-in infinite
}

@keyframes rotateScale {
    0% {
        transform: rotate(0) scale(1)
    }
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotateScale {
    0% {
        transform: rotate(0) scale(1)
    }
    to {
        transform: rotate(360deg)
    }
}

@-moz-keyframes rotateScale {
    0% {
        transform: rotate(0) scale(1)
    }
    to {
        transform: rotate(360deg)
    }
}

@-o-keyframes rotateScale {
    0% {
        transform: rotate(0) scale(1)
    }
    to {
        transform: rotate(360deg)
    }
}

.rotatescale {
    -webkit-animation-name: rotateScale;
    -webkit-animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateScale;
    -moz-animation-duration: 20s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateScale;
    -ms-animation-duration: 20s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: rotateScale;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@-webkit-keyframes shapeMover {
    0%, to {
        transform: perspective(400px) translateY(0) rotate(0) translateZ(0) translate(0)
    }
    50% {
        transform: perspective(400px) rotate(0) translateZ(20px) translateY(20px) translate(20px)
    }
}

@keyframes shapeMover {
    0%, to {
        transform: perspective(400px) translateY(0) rotate(0) translateZ(0) translate(0)
    }
    50% {
        transform: perspective(400px) rotate(0) translateZ(20px) translateY(20px) translate(20px)
    }
}

@-webkit-keyframes shapeMover {
    0%, to {
        -webkit-transform: perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
        transform: perspective(400px) translateY(0) rotate(0) translateZ(0) translate(0)
    }
    50% {
        -webkit-transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translateX(20px);
        transform: perspective(400px) rotate(-45deg) translateZ(20px) translateY(20px) translate(20px)
    }
}

.shape-mover {
    -webkit-animation-name: shapeMover;
    animation-name: shapeMover;
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-perspective: 100px;
    perspective: 100px;
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.zoom-fade {
    animation-name: zoom-fade;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoom-fade;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoom-fade;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoom-fade;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoom-fade;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

@-webkit-keyframes zoom-fade {
    0% {
        transform: scale(.9) translate(-50%)
    }
    50% {
        transform: scale(1) translate(-50%)
    }
    to {
        transform: scale(.9) translate(-50%)
    }
}

@keyframes zoom-fade {
    0% {
        transform: scale(.9) translate(-50%)
    }
    50% {
        transform: scale(1) translate(-50%)
    }
    to {
        transform: scale(.9) translate(-50%)
    }
}

.zoom-fade-2 {
    animation-name: zoom-fade-2;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoom-fade-2;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoom-fade-2;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoom-fade-2;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoom-fade-2;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

@-webkit-keyframes zoom-fade-2 {
    0% {
        transform: scale(.9) translate(0) translateY(0)
    }
    50% {
        transform: scale(1) translate(0) translateY(0)
    }
    to {
        transform: scale(.9) translate(0) translateY(0)
    }
}

@keyframes zoom-fade-2 {
    0% {
        transform: scale(.9) translate(0) translateY(0)
    }
    50% {
        transform: scale(1) translate(0) translateY(0)
    }
    to {
        transform: scale(.9) translate(0) translateY(0)
    }
}

@-webkit-keyframes ImgBounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

@keyframes ImgBounce {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    to {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

.img-bounce {
    -webkit-animation: ImgBounce 5s ease-in-out 0s infinite alternate;
    animation: ImgBounce 5s ease-in-out 0s infinite alternate
}

@-webkit-keyframes float-bob-x {
    0% {
        transform: translate(-30px)
    }
    50% {
        transform: translate(-10px)
    }
    to {
        transform: translate(-30px)
    }
}

@keyframes float-bob-x {
    0% {
        transform: translate(-30px)
    }
    50% {
        transform: translate(-10px)
    }
    to {
        transform: translate(-30px)
    }
}

.float-bob-x {
    -webkit-animation-name: float-bob-x;
    animation-name: float-bob-x;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes float-bob-x-2 {
    0% {
        transform: translate(-30px) translateY(-50%)
    }
    50% {
        transform: translate(-10px) translateY(-50%)
    }
    to {
        transform: translate(-30px) translateY(-50%)
    }
}

@keyframes float-bob-x-2 {
    0% {
        transform: translate(-30px) translateY(-50%)
    }
    50% {
        transform: translate(-10px) translateY(-50%)
    }
    to {
        transform: translate(-30px) translateY(-50%)
    }
}

.float-bob-x-2 {
    -webkit-animation-name: float-bob-x-2;
    animation-name: float-bob-x-2;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes float-bob-y-2 {
    0% {
        transform: translateY(-20px) rotate(90deg)
    }
    50% {
        transform: translateY(-10px) rotate(90deg)
    }
    to {
        transform: translateY(-20px) rotate(90deg)
    }
}

@keyframes float-bob-y-2 {
    0% {
        transform: translateY(-20px) rotate(90deg)
    }
    50% {
        transform: translateY(-10px) rotate(90deg)
    }
    to {
        transform: translateY(-20px) rotate(90deg)
    }
}

.float-bob-y-2 {
    -webkit-animation-name: float-bob-y-2;
    animation-name: float-bob-y-2;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@keyframes leftRight {
    0% {
        transform: translate(0)
    }
    50% {
        transform: translate(10px)
    }
    to {
        transform: translate(0)
    }
}

@keyframes topBottom {
    0% {
        transform: translateY(0)
    }
    50% {
        transform: translateY(10px)
    }
    to {
        transform: translateY(0)
    }
}

@keyframes shapeTopBottom {
    0% {
        transform: rotate(45deg) translateY(-0px)
    }
    25% {
        transform: rotate(43deg) translateY(-20px)
    }
    50% {
        transform: rotate(45deg) translateY(-40px)
    }
    75% {
        transform: rotate(43deg) translateY(-20px)
    }
    to {
        transform: rotate(45deg) translateY(-0px)
    }
}

@font-face {
    font-family: icomoon;
    src: url(icomoon-BahPyKgW.eot?orkqwr);
    src: url(icomoon-BahPyKgW.eot?orkqwr#iefix) format("embedded-opentype"), url(icomoon-DFv_LV4_.ttf?orkqwr) format("truetype"), url(icomoon-B6-9qg6t.woff?orkqwr) format("woff"), url(icomoon-4VNLGwgR.svg?orkqwr#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class^=icon-], [class*=" icon-"] {
    font-family: icomoon !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-laptop:before {
    content: ""
}

.icon-mobile-phone:before {
    content: ""
}

.icon-tablet:before {
    content: ""
}

.icon-damage:before {
    content: ""
}

.icon-send:before {
    content: ""
}

.icon-settings:before {
    content: ""
}

.icon-product-return:before {
    content: ""
}

.icon-settings-1:before {
    content: ""
}

.icon-smart-lighting:before {
    content: ""
}

.icon-customer-support:before {
    content: ""
}

.icon-envelope:before {
    content: ""
}

.icon-location:before {
    content: ""
}

.icon-search-interface-symbol:before {
    content: ""
}

.icon-call:before {
    content: ""
}

.icon-clock:before {
    content: ""
}

.icon-speech-bubbles:before {
    content: ""
}

.icon-send1:before {
    content: ""
}

.icon-user:before {
    content: ""
}

.icon-hands-on-experience:before {
    content: ""
}

.icon-phone-call:before {
    content: ""
}

.icon-ac:before {
    content: ""
}

.icon-ac1:before {
    content: ""
}

.icon-affordable-price:before {
    content: ""
}

.icon-air-conditioning:before {
    content: ""
}

.icon-angle-left:before {
    content: ""
}

.icon-angle-right:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}

.icon-ceiling-lamp:before {
    content: ""
}

.icon-ceiling-lamp-2:before {
    content: ""
}

.icon-certified:before {
    content: ""
}

.icon-check:before {
    content: ""
}

.icon-chirger:before {
    content: ""
}

.icon-down-arrow:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-happy-customer:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-lamp:before {
    content: ""
}

.icon-like:before {
    content: ""
}

.icon-link-in:before {
    content: ""
}

.icon-medal:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-project-complete:before {
    content: ""
}

.icon-quote:before {
    content: ""
}

.icon-services:before {
    content: ""
}

.icon-setting:before {
    content: ""
}

.icon-share-alt:before {
    content: ""
}

.icon-socket:before {
    content: ""
}

.icon-technician-1:before {
    content: ""
}

.icon-xpa:before {
    content: ""
}

.fa, .fas, .far, .fal, .fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .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: solid .08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right {
    margin-left: .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(0deg);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0)
    }
    to {
        -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: scale(-1, 1);
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scaleY(-1)
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-flip-both {
    -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
}

.fa-500px:before {
    content: ""
}

.fa-abacus:before {
    content: ""
}

.fa-accessible-icon:before {
    content: ""
}

.fa-accusoft:before {
    content: ""
}

.fa-acorn:before {
    content: ""
}

.fa-acquisitions-incorporated:before {
    content: ""
}

.fa-ad:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-card:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-adobe:before {
    content: ""
}

.fa-adversal:before {
    content: ""
}

.fa-affiliatetheme:before {
    content: ""
}

.fa-air-freshener:before {
    content: ""
}

.fa-airbnb:before {
    content: ""
}

.fa-alarm-clock:before {
    content: ""
}

.fa-algolia:before {
    content: ""
}

.fa-alicorn:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-alipay:before {
    content: ""
}

.fa-allergies:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-amazon-pay:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-amilia:before {
    content: ""
}

.fa-analytics:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-angel:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angry:before {
    content: ""
}

.fa-angrycreative:before {
    content: ""
}

.fa-angular:before {
    content: ""
}

.fa-ankh:before {
    content: ""
}

.fa-app-store:before {
    content: ""
}

.fa-app-store-ios:before {
    content: ""
}

.fa-apper:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-apple-alt:before {
    content: ""
}

.fa-apple-crate:before {
    content: ""
}

.fa-apple-pay:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-archway:before {
    content: ""
}

.fa-arrow-alt-circle-down:before {
    content: ""
}

.fa-arrow-alt-circle-left:before {
    content: ""
}

.fa-arrow-alt-circle-right:before {
    content: ""
}

.fa-arrow-alt-circle-up:before {
    content: ""
}

.fa-arrow-alt-down:before {
    content: ""
}

.fa-arrow-alt-from-bottom:before {
    content: ""
}

.fa-arrow-alt-from-left:before {
    content: ""
}

.fa-arrow-alt-from-right:before {
    content: ""
}

.fa-arrow-alt-from-top:before {
    content: ""
}

.fa-arrow-alt-left:before {
    content: ""
}

.fa-arrow-alt-right:before {
    content: ""
}

.fa-arrow-alt-square-down:before {
    content: ""
}

.fa-arrow-alt-square-left:before {
    content: ""
}

.fa-arrow-alt-square-right:before {
    content: ""
}

.fa-arrow-alt-square-up:before {
    content: ""
}

.fa-arrow-alt-to-bottom:before {
    content: ""
}

.fa-arrow-alt-to-left:before {
    content: ""
}

.fa-arrow-alt-to-right:before {
    content: ""
}

.fa-arrow-alt-to-top:before {
    content: ""
}

.fa-arrow-alt-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-arrow-from-bottom:before {
    content: ""
}

.fa-arrow-from-left:before {
    content: ""
}

.fa-arrow-from-right:before {
    content: ""
}

.fa-arrow-from-top:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-square-down:before {
    content: ""
}

.fa-arrow-square-left:before {
    content: ""
}

.fa-arrow-square-right:before {
    content: ""
}

.fa-arrow-square-up:before {
    content: ""
}

.fa-arrow-to-bottom:before {
    content: ""
}

.fa-arrow-to-left:before {
    content: ""
}

.fa-arrow-to-right:before {
    content: ""
}

.fa-arrow-to-top:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-arrows-alt-h:before {
    content: ""
}

.fa-arrows-alt-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-artstation:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-asymmetrik:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-atlas:before {
    content: ""
}

.fa-atlassian:before {
    content: ""
}

.fa-atom:before {
    content: ""
}

.fa-atom-alt:before {
    content: ""
}

.fa-audible:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-autoprefixer:before {
    content: ""
}

.fa-avianex:before {
    content: ""
}

.fa-aviato:before {
    content: ""
}

.fa-award:before {
    content: ""
}

.fa-aws:before {
    content: ""
}

.fa-axe:before {
    content: ""
}

.fa-axe-battle:before {
    content: ""
}

.fa-baby:before {
    content: ""
}

.fa-baby-carriage:before {
    content: ""
}

.fa-backpack:before {
    content: ""
}

.fa-backspace:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-bacon:before {
    content: ""
}

.fa-badge:before {
    content: ""
}

.fa-badge-check:before {
    content: ""
}

.fa-badge-dollar:before {
    content: ""
}

.fa-badge-percent:before {
    content: ""
}

.fa-badger-honey:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-balance-scale-left:before {
    content: ""
}

.fa-balance-scale-right:before {
    content: ""
}

.fa-ball-pile:before {
    content: ""
}

.fa-ballot:before {
    content: ""
}

.fa-ballot-check:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-band-aid:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-barcode-alt:before {
    content: ""
}

.fa-barcode-read:before {
    content: ""
}

.fa-barcode-scan:before {
    content: ""
}

.fa-bars:before {
    content: ""
}

.fa-baseball:before {
    content: ""
}

.fa-baseball-ball:before {
    content: ""
}

.fa-basketball-ball:before {
    content: ""
}

.fa-basketball-hoop:before {
    content: ""
}

.fa-bat:before {
    content: ""
}

.fa-bath:before {
    content: ""
}

.fa-battery-bolt:before {
    content: ""
}

.fa-battery-empty:before {
    content: ""
}

.fa-battery-full:before {
    content: ""
}

.fa-battery-half:before {
    content: ""
}

.fa-battery-quarter:before {
    content: ""
}

.fa-battery-slash:before {
    content: ""
}

.fa-battery-three-quarters:before {
    content: ""
}

.fa-battle-net:before {
    content: ""
}

.fa-bed:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-bell-school:before {
    content: ""
}

.fa-bell-school-slash:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bells:before {
    content: ""
}

.fa-bezier-curve:before {
    content: ""
}

.fa-bible:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bimobject:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-biohazard:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitcoin:before {
    content: ""
}

.fa-bity:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-blackberry:before {
    content: ""
}

.fa-blanket:before {
    content: ""
}

.fa-blender:before {
    content: ""
}

.fa-blender-phone:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-blog:before {
    content: ""
}

.fa-blogger:before {
    content: ""
}

.fa-blogger-b:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-bolt:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-bone:before {
    content: ""
}

.fa-bone-break:before {
    content: ""
}

.fa-bong:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-book-alt:before {
    content: ""
}

.fa-book-dead:before {
    content: ""
}

.fa-book-heart:before {
    content: ""
}

.fa-book-medical:before {
    content: ""
}

.fa-book-open:before {
    content: ""
}

.fa-book-reader:before {
    content: ""
}

.fa-book-spells:before {
    content: ""
}

.fa-book-user:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-books:before {
    content: ""
}

.fa-books-medical:before {
    content: ""
}

.fa-boot:before {
    content: ""
}

.fa-booth-curtain:before {
    content: ""
}

.fa-bootstrap:before {
    content: ""
}

.fa-bow-arrow:before {
    content: ""
}

.fa-bowling-ball:before {
    content: ""
}

.fa-bowling-pins:before {
    content: ""
}

.fa-box:before {
    content: ""
}

.fa-box-alt:before {
    content: ""
}

.fa-box-ballot:before {
    content: ""
}

.fa-box-check:before {
    content: ""
}

.fa-box-fragile:before {
    content: ""
}

.fa-box-full:before {
    content: ""
}

.fa-box-heart:before {
    content: ""
}

.fa-box-open:before {
    content: ""
}

.fa-box-up:before {
    content: ""
}

.fa-box-usd:before {
    content: ""
}

.fa-boxes:before {
    content: ""
}

.fa-boxes-alt:before {
    content: ""
}

.fa-boxing-glove:before {
    content: ""
}

.fa-brackets:before {
    content: ""
}

.fa-brackets-curly:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-brain:before {
    content: ""
}

.fa-bread-loaf:before {
    content: ""
}

.fa-bread-slice:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-briefcase-medical:before {
    content: ""
}

.fa-broadcast-tower:before {
    content: ""
}

.fa-broom:before {
    content: ""
}

.fa-browser:before {
    content: ""
}

.fa-brush:before {
    content: ""
}

.fa-btc:before {
    content: ""
}

.fa-buffer:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-bullseye-arrow:before {
    content: ""
}

.fa-bullseye-pointer:before {
    content: ""
}

.fa-burn:before {
    content: ""
}

.fa-buromobelexperte:before {
    content: ""
}

.fa-burrito:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-bus-alt:before {
    content: ""
}

.fa-bus-school:before {
    content: ""
}

.fa-business-time:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-cabinet-filing:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-calculator-alt:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-calendar-alt:before {
    content: ""
}

.fa-calendar-check:before {
    content: ""
}

.fa-calendar-day:before {
    content: ""
}

.fa-calendar-edit:before {
    content: ""
}

.fa-calendar-exclamation:before {
    content: ""
}

.fa-calendar-minus:before {
    content: ""
}

.fa-calendar-plus:before {
    content: ""
}

.fa-calendar-star:before {
    content: ""
}

.fa-calendar-times:before {
    content: ""
}

.fa-calendar-week:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-camera-alt:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-campfire:before {
    content: ""
}

.fa-campground:before {
    content: ""
}

.fa-canadian-maple-leaf:before {
    content: ""
}

.fa-candle-holder:before {
    content: ""
}

.fa-candy-cane:before {
    content: ""
}

.fa-candy-corn:before {
    content: ""
}

.fa-cannabis:before {
    content: ""
}

.fa-capsules:before {
    content: ""
}

.fa-car:before {
    content: ""
}

.fa-car-alt:before {
    content: ""
}

.fa-car-battery:before {
    content: ""
}

.fa-car-bump:before {
    content: ""
}

.fa-car-crash:before {
    content: ""
}

.fa-car-garage:before {
    content: ""
}

.fa-car-mechanic:before {
    content: ""
}

.fa-car-side:before {
    content: ""
}

.fa-car-tilt:before {
    content: ""
}

.fa-car-wash:before {
    content: ""
}

.fa-caret-circle-down:before {
    content: ""
}

.fa-caret-circle-left:before {
    content: ""
}

.fa-caret-circle-right:before {
    content: ""
}

.fa-caret-circle-up:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-caret-square-down:before {
    content: ""
}

.fa-caret-square-left:before {
    content: ""
}

.fa-caret-square-right:before {
    content: ""
}

.fa-caret-square-up:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-carrot:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cash-register:before {
    content: ""
}

.fa-cat:before {
    content: ""
}

.fa-cauldron:before {
    content: ""
}

.fa-cc-amazon-pay:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-apple-pay:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-centercode:before {
    content: ""
}

.fa-centos:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-chair:before {
    content: ""
}

.fa-chair-office:before {
    content: ""
}

.fa-chalkboard:before {
    content: ""
}

.fa-chalkboard-teacher:before {
    content: ""
}

.fa-charging-station:before {
    content: ""
}

.fa-chart-area:before {
    content: ""
}

.fa-chart-bar:before {
    content: ""
}

.fa-chart-line:before {
    content: ""
}

.fa-chart-line-down:before {
    content: ""
}

.fa-chart-network:before {
    content: ""
}

.fa-chart-pie:before {
    content: ""
}

.fa-chart-pie-alt:before {
    content: ""
}

.fa-chart-scatter:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-check-double:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-cheese:before {
    content: ""
}

.fa-cheese-swiss:before {
    content: ""
}

.fa-cheeseburger:before {
    content: ""
}

.fa-chess:before {
    content: ""
}

.fa-chess-bishop:before {
    content: ""
}

.fa-chess-bishop-alt:before {
    content: ""
}

.fa-chess-board:before {
    content: ""
}

.fa-chess-clock:before {
    content: ""
}

.fa-chess-clock-alt:before {
    content: ""
}

.fa-chess-king:before {
    content: ""
}

.fa-chess-king-alt:before {
    content: ""
}

.fa-chess-knight:before {
    content: ""
}

.fa-chess-knight-alt:before {
    content: ""
}

.fa-chess-pawn:before {
    content: ""
}

.fa-chess-pawn-alt:before {
    content: ""
}

.fa-chess-queen:before {
    content: ""
}

.fa-chess-queen-alt:before {
    content: ""
}

.fa-chess-rook:before {
    content: ""
}

.fa-chess-rook-alt:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-double-down:before {
    content: ""
}

.fa-chevron-double-left:before {
    content: ""
}

.fa-chevron-double-right:before {
    content: ""
}

.fa-chevron-double-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-chevron-square-down:before {
    content: ""
}

.fa-chevron-square-left:before {
    content: ""
}

.fa-chevron-square-right:before {
    content: ""
}

.fa-chevron-square-up:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-chimney:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-chromecast:before {
    content: ""
}

.fa-church:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-circle-notch:before {
    content: ""
}

.fa-city:before {
    content: ""
}

.fa-claw-marks:before {
    content: ""
}

.fa-clinic-medical:before {
    content: ""
}

.fa-clipboard:before {
    content: ""
}

.fa-clipboard-check:before {
    content: ""
}

.fa-clipboard-list:before {
    content: ""
}

.fa-clipboard-list-check:before {
    content: ""
}

.fa-clipboard-prescription:before {
    content: ""
}

.fa-clipboard-user:before {
    content: ""
}

.fa-clock:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-closed-captioning:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-download-alt:before {
    content: ""
}

.fa-cloud-drizzle:before {
    content: ""
}

.fa-cloud-hail:before {
    content: ""
}

.fa-cloud-hail-mixed:before {
    content: ""
}

.fa-cloud-meatball:before {
    content: ""
}

.fa-cloud-moon:before {
    content: ""
}

.fa-cloud-moon-rain:before {
    content: ""
}

.fa-cloud-rain:before {
    content: ""
}

.fa-cloud-rainbow:before {
    content: ""
}

.fa-cloud-showers:before {
    content: ""
}

.fa-cloud-showers-heavy:before {
    content: ""
}

.fa-cloud-sleet:before {
    content: ""
}

.fa-cloud-snow:before {
    content: ""
}

.fa-cloud-sun:before {
    content: ""
}

.fa-cloud-sun-rain:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-cloud-upload-alt:before {
    content: ""
}

.fa-clouds:before {
    content: ""
}

.fa-clouds-moon:before {
    content: ""
}

.fa-clouds-sun:before {
    content: ""
}

.fa-cloudscale:before {
    content: ""
}

.fa-cloudsmith:before {
    content: ""
}

.fa-cloudversify:before {
    content: ""
}

.fa-club:before {
    content: ""
}

.fa-cocktail:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-code-branch:before {
    content: ""
}

.fa-code-commit:before {
    content: ""
}

.fa-code-merge:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-coffee-togo:before {
    content: ""
}

.fa-coffin:before {
    content: ""
}

.fa-cog:before {
    content: ""
}

.fa-cogs:before {
    content: ""
}

.fa-coins:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-comment-alt:before {
    content: ""
}

.fa-comment-alt-check:before {
    content: ""
}

.fa-comment-alt-dollar:before {
    content: ""
}

.fa-comment-alt-dots:before {
    content: ""
}

.fa-comment-alt-edit:before {
    content: ""
}

.fa-comment-alt-exclamation:before {
    content: ""
}

.fa-comment-alt-lines:before {
    content: ""
}

.fa-comment-alt-medical:before {
    content: ""
}

.fa-comment-alt-minus:before {
    content: ""
}

.fa-comment-alt-plus:before {
    content: ""
}

.fa-comment-alt-slash:before {
    content: ""
}

.fa-comment-alt-smile:before {
    content: ""
}

.fa-comment-alt-times:before {
    content: ""
}

.fa-comment-check:before {
    content: ""
}

.fa-comment-dollar:before {
    content: ""
}

.fa-comment-dots:before {
    content: ""
}

.fa-comment-edit:before {
    content: ""
}

.fa-comment-exclamation:before {
    content: ""
}

.fa-comment-lines:before {
    content: ""
}

.fa-comment-medical:before {
    content: ""
}

.fa-comment-minus:before {
    content: ""
}

.fa-comment-plus:before {
    content: ""
}

.fa-comment-slash:before {
    content: ""
}

.fa-comment-smile:before {
    content: ""
}

.fa-comment-times:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-comments-alt:before {
    content: ""
}

.fa-comments-alt-dollar:before {
    content: ""
}

.fa-comments-dollar:before {
    content: ""
}

.fa-compact-disc:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-compass-slash:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-compress-alt:before {
    content: ""
}

.fa-compress-arrows-alt:before {
    content: ""
}

.fa-compress-wide:before {
    content: ""
}

.fa-concierge-bell:before {
    content: ""
}

.fa-confluence:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-container-storage:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-conveyor-belt:before {
    content: ""
}

.fa-conveyor-belt-alt:before {
    content: ""
}

.fa-cookie:before {
    content: ""
}

.fa-cookie-bite:before {
    content: ""
}

.fa-copy:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-corn:before {
    content: ""
}

.fa-couch:before {
    content: ""
}

.fa-cow:before {
    content: ""
}

.fa-cpanel:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-creative-commons-by:before {
    content: ""
}

.fa-creative-commons-nc:before {
    content: ""
}

.fa-creative-commons-nc-eu:before {
    content: ""
}

.fa-creative-commons-nc-jp:before {
    content: ""
}

.fa-creative-commons-nd:before {
    content: ""
}

.fa-creative-commons-pd:before {
    content: ""
}

.fa-creative-commons-pd-alt:before {
    content: ""
}

.fa-creative-commons-remix:before {
    content: ""
}

.fa-creative-commons-sa:before {
    content: ""
}

.fa-creative-commons-sampling:before {
    content: ""
}

.fa-creative-commons-sampling-plus:before {
    content: ""
}

.fa-creative-commons-share:before {
    content: ""
}

.fa-creative-commons-zero:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-credit-card-blank:before {
    content: ""
}

.fa-credit-card-front:before {
    content: ""
}

.fa-cricket:before {
    content: ""
}

.fa-critical-role:before {
    content: ""
}

.fa-croissant:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-crop-alt:before {
    content: ""
}

.fa-cross:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-crow:before {
    content: ""
}

.fa-crown:before {
    content: ""
}

.fa-crutch:before {
    content: ""
}

.fa-crutches:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-css3-alt:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-curling:before {
    content: ""
}

.fa-cut:before {
    content: ""
}

.fa-cuttlefish:before {
    content: ""
}

.fa-d-and-d:before {
    content: ""
}

.fa-d-and-d-beyond:before {
    content: ""
}

.fa-dagger:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-deaf:before {
    content: ""
}

.fa-debug:before {
    content: ""
}

.fa-deer:before {
    content: ""
}

.fa-deer-rudolph:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-democrat:before {
    content: ""
}

.fa-deploydog:before {
    content: ""
}

.fa-deskpro:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-desktop-alt:before {
    content: ""
}

.fa-dev:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-dewpoint:before {
    content: ""
}

.fa-dharmachakra:before {
    content: ""
}

.fa-dhl:before {
    content: ""
}

.fa-diagnoses:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-diaspora:before {
    content: ""
}

.fa-dice:before {
    content: ""
}

.fa-dice-d10:before {
    content: ""
}

.fa-dice-d12:before {
    content: ""
}

.fa-dice-d20:before {
    content: ""
}

.fa-dice-d4:before {
    content: ""
}

.fa-dice-d6:before {
    content: ""
}

.fa-dice-d8:before {
    content: ""
}

.fa-dice-five:before {
    content: ""
}

.fa-dice-four:before {
    content: ""
}

.fa-dice-one:before {
    content: ""
}

.fa-dice-six:before {
    content: ""
}

.fa-dice-three:before {
    content: ""
}

.fa-dice-two:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-digital-ocean:before {
    content: ""
}

.fa-digital-tachograph:before {
    content: ""
}

.fa-diploma:before {
    content: ""
}

.fa-directions:before {
    content: ""
}

.fa-discord:before {
    content: ""
}

.fa-discourse:before {
    content: ""
}

.fa-disease:before {
    content: ""
}

.fa-divide:before {
    content: ""
}

.fa-dizzy:before {
    content: ""
}

.fa-dna:before {
    content: ""
}

.fa-do-not-enter:before {
    content: ""
}

.fa-dochub:before {
    content: ""
}

.fa-docker:before {
    content: ""
}

.fa-dog:before {
    content: ""
}

.fa-dog-leashed:before {
    content: ""
}

.fa-dollar-sign:before {
    content: ""
}

.fa-dolly:before {
    content: ""
}

.fa-dolly-empty:before {
    content: ""
}

.fa-dolly-flatbed:before {
    content: ""
}

.fa-dolly-flatbed-alt:before {
    content: ""
}

.fa-dolly-flatbed-empty:before {
    content: ""
}

.fa-donate:before {
    content: ""
}

.fa-door-closed:before {
    content: ""
}

.fa-door-open:before {
    content: ""
}

.fa-dot-circle:before {
    content: ""
}

.fa-dove:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-draft2digital:before {
    content: ""
}

.fa-drafting-compass:before {
    content: ""
}

.fa-dragon:before {
    content: ""
}

.fa-draw-circle:before {
    content: ""
}

.fa-draw-polygon:before {
    content: ""
}

.fa-draw-square:before {
    content: ""
}

.fa-dreidel:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-dribbble-square:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-drum:before {
    content: ""
}

.fa-drum-steelpan:before {
    content: ""
}

.fa-drumstick:before {
    content: ""
}

.fa-drumstick-bite:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-duck:before {
    content: ""
}

.fa-dumbbell:before {
    content: ""
}

.fa-dumpster:before {
    content: ""
}

.fa-dumpster-fire:before {
    content: ""
}

.fa-dungeon:before {
    content: ""
}

.fa-dyalog:before {
    content: ""
}

.fa-ear:before {
    content: ""
}

.fa-ear-muffs:before {
    content: ""
}

.fa-earlybirds:before {
    content: ""
}

.fa-ebay:before {
    content: ""
}

.fa-eclipse:before {
    content: ""
}

.fa-eclipse-alt:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-edit:before {
    content: ""
}

.fa-egg:before {
    content: ""
}

.fa-egg-fried:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-elementor:before {
    content: ""
}

.fa-elephant:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-h-alt:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-ellipsis-v-alt:before {
    content: ""
}

.fa-ello:before {
    content: ""
}

.fa-ember:before {
    content: ""
}

.fa-empire:before {
    content: ""
}

.fa-empty-set:before {
    content: ""
}

.fa-engine-warning:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-dollar:before {
    content: ""
}

.fa-envelope-open-text:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-equals:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-erlang:before {
    content: ""
}

.fa-ethereum:before {
    content: ""
}

.fa-ethernet:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-euro-sign:before {
    content: ""
}

.fa-evernote:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-exchange-alt:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-exclamation-square:before {
    content: ""
}

.fa-exclamation-triangle:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-expand-alt:before {
    content: ""
}

.fa-expand-arrows:before {
    content: ""
}

.fa-expand-arrows-alt:before {
    content: ""
}

.fa-expand-wide:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-external-link-alt:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-external-link-square-alt:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-dropper:before {
    content: ""
}

.fa-eye-evil:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-facebook:before {
    content: ""
}

.fa-facebook-f:before {
    content: ""
}

.fa-facebook-messenger:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-fantasy-flight-games:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-feather:before {
    content: ""
}

.fa-feather-alt:before {
    content: ""
}

.fa-fedex:before {
    content: ""
}

.fa-fedora:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-field-hockey:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-figma:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-alt:before {
    content: ""
}

.fa-file-archive:before {
    content: ""
}

.fa-file-audio:before {
    content: ""
}

.fa-file-certificate:before {
    content: ""
}

.fa-file-chart-line:before {
    content: ""
}

.fa-file-chart-pie:before {
    content: ""
}

.fa-file-check:before {
    content: ""
}

.fa-file-code:before {
    content: ""
}

.fa-file-contract:before {
    content: ""
}

.fa-file-csv:before {
    content: ""
}

.fa-file-download:before {
    content: ""
}

.fa-file-edit:before {
    content: ""
}

.fa-file-excel:before {
    content: ""
}

.fa-file-exclamation:before {
    content: ""
}

.fa-file-export:before {
    content: ""
}

.fa-file-image:before {
    content: ""
}

.fa-file-import:before {
    content: ""
}

.fa-file-invoice:before {
    content: ""
}

.fa-file-invoice-dollar:before {
    content: ""
}

.fa-file-medical:before {
    content: ""
}

.fa-file-medical-alt:before {
    content: ""
}

.fa-file-minus:before {
    content: ""
}

.fa-file-pdf:before {
    content: ""
}

.fa-file-plus:before {
    content: ""
}

.fa-file-powerpoint:before {
    content: ""
}

.fa-file-prescription:before {
    content: ""
}

.fa-file-signature:before {
    content: ""
}

.fa-file-spreadsheet:before {
    content: ""
}

.fa-file-times:before {
    content: ""
}

.fa-file-upload:before {
    content: ""
}

.fa-file-user:before {
    content: ""
}

.fa-file-video:before {
    content: ""
}

.fa-file-word:before {
    content: ""
}

.fa-files-medical:before {
    content: ""
}

.fa-fill:before {
    content: ""
}

.fa-fill-drip:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-film-alt:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-fingerprint:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-fire-alt:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-fire-smoke:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-fireplace:before {
    content: ""
}

.fa-first-aid:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-first-order-alt:before {
    content: ""
}

.fa-firstdraft:before {
    content: ""
}

.fa-fish:before {
    content: ""
}

.fa-fish-cooked:before {
    content: ""
}

.fa-fist-raised:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-flag-alt:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-flag-usa:before {
    content: ""
}

.fa-flame:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-flask-poison:before {
    content: ""
}

.fa-flask-potion:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-flipboard:before {
    content: ""
}

.fa-flower:before {
    content: ""
}

.fa-flower-daffodil:before {
    content: ""
}

.fa-flower-tulip:before {
    content: ""
}

.fa-flushed:before {
    content: ""
}

.fa-fly:before {
    content: ""
}

.fa-fog:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-minus:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-folder-plus:before {
    content: ""
}

.fa-folder-times:before {
    content: ""
}

.fa-folder-tree:before {
    content: ""
}

.fa-folders:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-font-awesome:before {
    content: ""
}

.fa-font-awesome-alt:before {
    content: ""
}

.fa-font-awesome-flag:before {
    content: ""
}

.fa-font-awesome-logo-full:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-fonticons-fi:before {
    content: ""
}

.fa-football-ball:before {
    content: ""
}

.fa-football-helmet:before {
    content: ""
}

.fa-forklift:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-fort-awesome-alt:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-fragile:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-freebsd:before {
    content: ""
}

.fa-french-fries:before {
    content: ""
}

.fa-frog:before {
    content: ""
}

.fa-frosty-head:before {
    content: ""
}

.fa-frown:before {
    content: ""
}

.fa-frown-open:before {
    content: ""
}

.fa-fulcrum:before {
    content: ""
}

.fa-function:before {
    content: ""
}

.fa-funnel-dollar:before {
    content: ""
}

.fa-futbol:before {
    content: ""
}

.fa-galactic-republic:before {
    content: ""
}

.fa-galactic-senate:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-gas-pump:before {
    content: ""
}

.fa-gas-pump-slash:before {
    content: ""
}

.fa-gavel:before {
    content: ""
}

.fa-gem:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-ghost:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-gift-card:before {
    content: ""
}

.fa-gifts:before {
    content: ""
}

.fa-gingerbread-man:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-gitkraken:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-gitter:before {
    content: ""
}

.fa-glass:before {
    content: ""
}

.fa-glass-champagne:before {
    content: ""
}

.fa-glass-cheers:before {
    content: ""
}

.fa-glass-martini:before {
    content: ""
}

.fa-glass-martini-alt:before {
    content: ""
}

.fa-glass-whiskey:before {
    content: ""
}

.fa-glass-whiskey-rocks:before {
    content: ""
}

.fa-glasses:before {
    content: ""
}

.fa-glasses-alt:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-globe-africa:before {
    content: ""
}

.fa-globe-americas:before {
    content: ""
}

.fa-globe-asia:before {
    content: ""
}

.fa-globe-europe:before {
    content: ""
}

.fa-globe-snow:before {
    content: ""
}

.fa-globe-stand:before {
    content: ""
}

.fa-gofore:before {
    content: ""
}

.fa-golf-ball:before {
    content: ""
}

.fa-golf-club:before {
    content: ""
}

.fa-goodreads:before {
    content: ""
}

.fa-goodreads-g:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-google-drive:before {
    content: ""
}

.fa-google-play:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-google-plus-g:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-gopuram:before {
    content: ""
}

.fa-graduation-cap:before {
    content: ""
}

.fa-gratipay:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-greater-than:before {
    content: ""
}

.fa-greater-than-equal:before {
    content: ""
}

.fa-grimace:before {
    content: ""
}

.fa-grin:before {
    content: ""
}

.fa-grin-alt:before {
    content: ""
}

.fa-grin-beam:before {
    content: ""
}

.fa-grin-beam-sweat:before {
    content: ""
}

.fa-grin-hearts:before {
    content: ""
}

.fa-grin-squint:before {
    content: ""
}

.fa-grin-squint-tears:before {
    content: ""
}

.fa-grin-stars:before {
    content: ""
}

.fa-grin-tears:before {
    content: ""
}

.fa-grin-tongue:before {
    content: ""
}

.fa-grin-tongue-squint:before {
    content: ""
}

.fa-grin-tongue-wink:before {
    content: ""
}

.fa-grin-wink:before {
    content: ""
}

.fa-grip-horizontal:before {
    content: ""
}

.fa-grip-lines:before {
    content: ""
}

.fa-grip-lines-vertical:before {
    content: ""
}

.fa-grip-vertical:before {
    content: ""
}

.fa-gripfire:before {
    content: ""
}

.fa-grunt:before {
    content: ""
}

.fa-guitar:before {
    content: ""
}

.fa-gulp:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-h1:before {
    content: ""
}

.fa-h2:before {
    content: ""
}

.fa-h3:before {
    content: ""
}

.fa-hacker-news:before {
    content: ""
}

.fa-hacker-news-square:before {
    content: ""
}

.fa-hackerrank:before {
    content: ""
}

.fa-hamburger:before {
    content: ""
}

.fa-hammer:before {
    content: ""
}

.fa-hammer-war:before {
    content: ""
}

.fa-hamsa:before {
    content: ""
}

.fa-hand-heart:before {
    content: ""
}

.fa-hand-holding:before {
    content: ""
}

.fa-hand-holding-box:before {
    content: ""
}

.fa-hand-holding-heart:before {
    content: ""
}

.fa-hand-holding-magic:before {
    content: ""
}

.fa-hand-holding-seedling:before {
    content: ""
}

.fa-hand-holding-usd:before {
    content: ""
}

.fa-hand-holding-water:before {
    content: ""
}

.fa-hand-lizard:before {
    content: ""
}

.fa-hand-middle-finger:before {
    content: ""
}

.fa-hand-paper:before {
    content: ""
}

.fa-hand-peace:before {
    content: ""
}

.fa-hand-point-down:before {
    content: ""
}

.fa-hand-point-left:before {
    content: ""
}

.fa-hand-point-right:before {
    content: ""
}

.fa-hand-point-up:before {
    content: ""
}

.fa-hand-pointer:before {
    content: ""
}

.fa-hand-receiving:before {
    content: ""
}

.fa-hand-rock:before {
    content: ""
}

.fa-hand-scissors:before {
    content: ""
}

.fa-hand-spock:before {
    content: ""
}

.fa-hands:before {
    content: ""
}

.fa-hands-heart:before {
    content: ""
}

.fa-hands-helping:before {
    content: ""
}

.fa-hands-usd:before {
    content: ""
}

.fa-handshake:before {
    content: ""
}

.fa-handshake-alt:before {
    content: ""
}

.fa-hanukiah:before {
    content: ""
}

.fa-hard-hat:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-hat-santa:before {
    content: ""
}

.fa-hat-winter:before {
    content: ""
}

.fa-hat-witch:before {
    content: ""
}

.fa-hat-wizard:before {
    content: ""
}

.fa-haykal:before {
    content: ""
}

.fa-hdd:before {
    content: ""
}

.fa-head-side:before {
    content: ""
}

.fa-head-side-brain:before {
    content: ""
}

.fa-head-side-medical:before {
    content: ""
}

.fa-head-vr:before {
    content: ""
}

.fa-heading:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-headphones-alt:before {
    content: ""
}

.fa-headset:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-heart-broken:before {
    content: ""
}

.fa-heart-circle:before {
    content: ""
}

.fa-heart-rate:before {
    content: ""
}

.fa-heart-square:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-helicopter:before {
    content: ""
}

.fa-helmet-battle:before {
    content: ""
}

.fa-hexagon:before {
    content: ""
}

.fa-highlighter:before {
    content: ""
}

.fa-hiking:before {
    content: ""
}

.fa-hippo:before {
    content: ""
}

.fa-hips:before {
    content: ""
}

.fa-hire-a-helper:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-hockey-mask:before {
    content: ""
}

.fa-hockey-puck:before {
    content: ""
}

.fa-hockey-sticks:before {
    content: ""
}

.fa-holly-berry:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-home-alt:before {
    content: ""
}

.fa-home-heart:before {
    content: ""
}

.fa-home-lg:before {
    content: ""
}

.fa-home-lg-alt:before {
    content: ""
}

.fa-hood-cloak:before {
    content: ""
}

.fa-hooli:before {
    content: ""
}

.fa-hornbill:before {
    content: ""
}

.fa-horse:before {
    content: ""
}

.fa-horse-head:before {
    content: ""
}

.fa-hospital:before {
    content: ""
}

.fa-hospital-alt:before {
    content: ""
}

.fa-hospital-symbol:before {
    content: ""
}

.fa-hospital-user:before {
    content: ""
}

.fa-hospitals:before {
    content: ""
}

.fa-hot-tub:before {
    content: ""
}

.fa-hotdog:before {
    content: ""
}

.fa-hotel:before {
    content: ""
}

.fa-hotjar:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-start:before {
    content: ""
}

.fa-house-damage:before {
    content: ""
}

.fa-house-flood:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-hryvnia:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-hubspot:before {
    content: ""
}

.fa-humidity:before {
    content: ""
}

.fa-hurricane:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-ice-cream:before {
    content: ""
}

.fa-ice-skate:before {
    content: ""
}

.fa-icicles:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-id-card:before {
    content: ""
}

.fa-id-card-alt:before {
    content: ""
}

.fa-igloo:before {
    content: ""
}

.fa-image:before {
    content: ""
}

.fa-images:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-inbox-in:before {
    content: ""
}

.fa-inbox-out:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-industry-alt:before {
    content: ""
}

.fa-infinity:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-info-square:before {
    content: ""
}

.fa-inhaler:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-integral:before {
    content: ""
}

.fa-intercom:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-intersection:before {
    content: ""
}

.fa-inventory:before {
    content: ""
}

.fa-invision:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-island-tropical:before {
    content: ""
}

.fa-normal:before {
    content: ""
}

.fa-itch-io:before {
    content: ""
}

.fa-itunes:before {
    content: ""
}

.fa-itunes-note:before {
    content: ""
}

.fa-jack-o-lantern:before {
    content: ""
}

.fa-java:before {
    content: ""
}

.fa-jedi:before {
    content: ""
}

.fa-jedi-order:before {
    content: ""
}

.fa-jenkins:before {
    content: ""
}

.fa-jira:before {
    content: ""
}

.fa-joget:before {
    content: ""
}

.fa-joint:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-journal-whills:before {
    content: ""
}

.fa-js:before {
    content: ""
}

.fa-js-square:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-kaaba:before {
    content: ""
}

.fa-kaggle:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-key-skeleton:before {
    content: ""
}

.fa-keybase:before {
    content: ""
}

.fa-keyboard:before {
    content: ""
}

.fa-keycdn:before {
    content: ""
}

.fa-keynote:before {
    content: ""
}

.fa-khanda:before {
    content: ""
}

.fa-kickstarter:before {
    content: ""
}

.fa-kickstarter-k:before {
    content: ""
}

.fa-kidneys:before {
    content: ""
}

.fa-kiss:before {
    content: ""
}

.fa-kiss-beam:before {
    content: ""
}

.fa-kiss-wink-heart:before {
    content: ""
}

.fa-kite:before {
    content: ""
}

.fa-kiwi-bird:before {
    content: ""
}

.fa-knife-kitchen:before {
    content: ""
}

.fa-korvue:before {
    content: ""
}

.fa-lambda:before {
    content: ""
}

.fa-lamp:before {
    content: ""
}

.fa-landmark:before {
    content: ""
}

.fa-landmark-alt:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-laptop-code:before {
    content: ""
}

.fa-laptop-medical:before {
    content: ""
}

.fa-laravel:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-laugh:before {
    content: ""
}

.fa-laugh-beam:before {
    content: ""
}

.fa-laugh-squint:before {
    content: ""
}

.fa-laugh-wink:before {
    content: ""
}

.fa-layer-group:before {
    content: ""
}

.fa-layer-minus:before {
    content: ""
}

.fa-layer-plus:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-leaf-heart:before {
    content: ""
}

.fa-leaf-maple:before {
    content: ""
}

.fa-leaf-oak:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-lemon:before {
    content: ""
}

.fa-less:before {
    content: ""
}

.fa-less-than:before {
    content: ""
}

.fa-less-than-equal:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-level-down-alt:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-up-alt:before {
    content: ""
}

.fa-life-ring:before {
    content: ""
}

.fa-lightbulb:before {
    content: ""
}

.fa-lightbulb-dollar:before {
    content: ""
}

.fa-lightbulb-exclamation:before {
    content: ""
}

.fa-lightbulb-on:before {
    content: ""
}

.fa-lightbulb-slash:before {
    content: ""
}

.fa-lights-holiday:before {
    content: ""
}

.fa-line:before {
    content: ""
}

.fa-link:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-linkedin-in:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-lips:before {
    content: ""
}

.fa-lira-sign:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-location:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-location-circle:before {
    content: ""
}

.fa-location-slash:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-lock-alt:before {
    content: ""
}

.fa-lock-open:before {
    content: ""
}

.fa-lock-open-alt:before {
    content: ""
}

.fa-long-arrow-alt-down:before {
    content: ""
}

.fa-long-arrow-alt-left:before {
    content: ""
}

.fa-long-arrow-alt-right:before {
    content: ""
}

.fa-long-arrow-alt-up:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-loveseat:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-luchador:before {
    content: ""
}

.fa-luggage-cart:before {
    content: ""
}

.fa-lungs:before {
    content: ""
}

.fa-lyft:before {
    content: ""
}

.fa-mace:before {
    content: ""
}

.fa-magento:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-mail-bulk:before {
    content: ""
}

.fa-mailbox:before {
    content: ""
}

.fa-mailchimp:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-mandalorian:before {
    content: ""
}

.fa-mandolin:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-map-marked:before {
    content: ""
}

.fa-map-marked-alt:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-map-marker-alt:before {
    content: ""
}

.fa-map-marker-alt-slash:before {
    content: ""
}

.fa-map-marker-check:before {
    content: ""
}

.fa-map-marker-edit:before {
    content: ""
}

.fa-map-marker-exclamation:before {
    content: ""
}

.fa-map-marker-minus:before {
    content: ""
}

.fa-map-marker-plus:before {
    content: ""
}

.fa-map-marker-question:before {
    content: ""
}

.fa-map-marker-slash:before {
    content: ""
}

.fa-map-marker-smile:before {
    content: ""
}

.fa-map-marker-times:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-markdown:before {
    content: ""
}

.fa-marker:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mask:before {
    content: ""
}

.fa-mastodon:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-meat:before {
    content: ""
}

.fa-medal:before {
    content: ""
}

.fa-medapps:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-medium-m:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-medrt:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.fa-megaphone:before {
    content: ""
}

.fa-megaport:before {
    content: ""
}

.fa-meh:before {
    content: ""
}

.fa-meh-blank:before {
    content: ""
}

.fa-meh-rolling-eyes:before {
    content: ""
}

.fa-memory:before {
    content: ""
}

.fa-mendeley:before {
    content: ""
}

.fa-menorah:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-meteor:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-alt:before {
    content: ""
}

.fa-microphone-alt-slash:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-microscope:before {
    content: ""
}

.fa-microsoft:before {
    content: ""
}

.fa-mind-share:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-minus-hexagon:before {
    content: ""
}

.fa-minus-octagon:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-mistletoe:before {
    content: ""
}

.fa-mitten:before {
    content: ""
}

.fa-mix:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-mizuni:before {
    content: ""
}

.fa-mobile:before {
    content: ""
}

.fa-mobile-alt:before {
    content: ""
}

.fa-mobile-android:before {
    content: ""
}

.fa-mobile-android-alt:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-monero:before {
    content: ""
}

.fa-money-bill:before {
    content: ""
}

.fa-money-bill-alt:before {
    content: ""
}

.fa-money-bill-wave:before {
    content: ""
}

.fa-money-bill-wave-alt:before {
    content: ""
}

.fa-money-check:before {
    content: ""
}

.fa-money-check-alt:before {
    content: ""
}

.fa-monitor-heart-rate:before {
    content: ""
}

.fa-monkey:before {
    content: ""
}

.fa-monument:before {
    content: ""
}

.fa-moon:before {
    content: ""
}

.fa-moon-cloud:before {
    content: ""
}

.fa-moon-stars:before {
    content: ""
}

.fa-mortar-pestle:before {
    content: ""
}

.fa-mosque:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-mountain:before {
    content: ""
}

.fa-mountains:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-mug-hot:before {
    content: ""
}

.fa-mug-marshmallows:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-napster:before {
    content: ""
}

.fa-narwhal:before {
    content: ""
}

.fa-neos:before {
    content: ""
}

.fa-network-wired:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-newspaper:before {
    content: ""
}

.fa-nimblr:before {
    content: ""
}

.fa-nintendo-switch:before {
    content: ""
}

.fa-node:before {
    content: ""
}

.fa-node-js:before {
    content: ""
}

.fa-not-equal:before {
    content: ""
}

.fa-notes-medical:before {
    content: ""
}

.fa-npm:before {
    content: ""
}

.fa-ns8:before {
    content: ""
}

.fa-nutritionix:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-octagon:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-oil-can:before {
    content: ""
}

.fa-oil-temp:before {
    content: ""
}

.fa-old-republic:before {
    content: ""
}

.fa-om:before {
    content: ""
}

.fa-omega:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-ornament:before {
    content: ""
}

.fa-osi:before {
    content: ""
}

.fa-otter:before {
    content: ""
}

.fa-outdent:before {
    content: ""
}

.fa-page4:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-pager:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-paint-brush-alt:before {
    content: ""
}

.fa-paint-roller:before {
    content: ""
}

.fa-palette:before {
    content: ""
}

.fa-palfed:before {
    content: ""
}

.fa-pallet:before {
    content: ""
}

.fa-pallet-alt:before {
    content: ""
}

.fa-paper-plane:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-parachute-box:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-parking:before {
    content: ""
}

.fa-parking-circle:before {
    content: ""
}

.fa-parking-circle-slash:before {
    content: ""
}

.fa-parking-slash:before {
    content: ""
}

.fa-passport:before {
    content: ""
}

.fa-pastafarianism:before {
    content: ""
}

.fa-paste:before {
    content: ""
}

.fa-patreon:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-paw-alt:before {
    content: ""
}

.fa-paw-claws:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-peace:before {
    content: ""
}

.fa-pegasus:before {
    content: ""
}

.fa-pen:before {
    content: ""
}

.fa-pen-alt:before {
    content: ""
}

.fa-pen-fancy:before {
    content: ""
}

.fa-pen-nib:before {
    content: ""
}

.fa-pen-square:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-pencil-alt:before {
    content: ""
}

.fa-pencil-paintbrush:before {
    content: ""
}

.fa-pencil-ruler:before {
    content: ""
}

.fa-pennant:before {
    content: ""
}

.fa-penny-arcade:before {
    content: ""
}

.fa-people-carry:before {
    content: ""
}

.fa-pepper-hot:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-percentage:before {
    content: ""
}

.fa-periscope:before {
    content: ""
}

.fa-person-booth:before {
    content: ""
}

.fa-person-carry:before {
    content: ""
}

.fa-person-dolly:before {
    content: ""
}

.fa-person-dolly-empty:before {
    content: ""
}

.fa-person-sign:before {
    content: ""
}

.fa-phabricator:before {
    content: ""
}

.fa-phoenix-framework:before {
    content: ""
}

.fa-phoenix-squadron:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-phone-office:before {
    content: ""
}

.fa-phone-plus:before {
    content: ""
}

.fa-phone-slash:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-phone-volume:before {
    content: ""
}

.fa-php:before {
    content: ""
}

.fa-pi:before {
    content: ""
}

.fa-pie:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-pied-piper-hat:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pig:before {
    content: ""
}

.fa-piggy-bank:before {
    content: ""
}

.fa-pills:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-pizza:before {
    content: ""
}

.fa-pizza-slice:before {
    content: ""
}

.fa-place-of-worship:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-plane-alt:before {
    content: ""
}

.fa-plane-arrival:before {
    content: ""
}

.fa-plane-departure:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-playstation:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-plus-hexagon:before {
    content: ""
}

.fa-plus-octagon:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-podium:before {
    content: ""
}

.fa-podium-star:before {
    content: ""
}

.fa-poll:before {
    content: ""
}

.fa-poll-h:before {
    content: ""
}

.fa-poll-people:before {
    content: ""
}

.fa-poo:before {
    content: ""
}

.fa-poo-storm:before {
    content: ""
}

.fa-poop:before {
    content: ""
}

.fa-popcorn:before {
    content: ""
}

.fa-portrait:before {
    content: ""
}

.fa-pound-sign:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-pray:before {
    content: ""
}

.fa-praying-hands:before {
    content: ""
}

.fa-prescription:before {
    content: ""
}

.fa-prescription-bottle:before {
    content: ""
}

.fa-prescription-bottle-alt:before {
    content: ""
}

.fa-presentation:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-print-search:before {
    content: ""
}

.fa-print-slash:before {
    content: ""
}

.fa-procedures:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-project-diagram:before {
    content: ""
}

.fa-pumpkin:before {
    content: ""
}

.fa-pushed:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-python:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-question-square:before {
    content: ""
}

.fa-quidditch:before {
    content: ""
}

.fa-quinscape:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-quran:before {
    content: ""
}

.fa-r-project:before {
    content: ""
}

.fa-rabbit:before {
    content: ""
}

.fa-rabbit-fast:before {
    content: ""
}

.fa-racquet:before {
    content: ""
}

.fa-radiation:before {
    content: ""
}

.fa-radiation-alt:before {
    content: ""
}

.fa-rainbow:before {
    content: ""
}

.fa-raindrops:before {
    content: ""
}

.fa-ram:before {
    content: ""
}

.fa-ramp-loading:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-raspberry-pi:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-react:before {
    content: ""
}

.fa-reacteurope:before {
    content: ""
}

.fa-readme:before {
    content: ""
}

.fa-rebel:before {
    content: ""
}

.fa-receipt:before {
    content: ""
}

.fa-rectangle-landscape:before {
    content: ""
}

.fa-rectangle-portrait:before {
    content: ""
}

.fa-rectangle-wide:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-red-river:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-redhat:before {
    content: ""
}

.fa-redo:before {
    content: ""
}

.fa-redo-alt:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-repeat:before {
    content: ""
}

.fa-repeat-1:before {
    content: ""
}

.fa-repeat-1-alt:before {
    content: ""
}

.fa-repeat-alt:before {
    content: ""
}

.fa-reply:before {
    content: ""
}

.fa-reply-all:before {
    content: ""
}

.fa-replyd:before {
    content: ""
}

.fa-republican:before {
    content: ""
}

.fa-researchgate:before {
    content: ""
}

.fa-resolving:before {
    content: ""
}

.fa-restroom:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-retweet-alt:before {
    content: ""
}

.fa-rev:before {
    content: ""
}

.fa-ribbon:before {
    content: ""
}

.fa-ring:before {
    content: ""
}

.fa-rings-wedding:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-robot:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-rocketchat:before {
    content: ""
}

.fa-rockrms:before {
    content: ""
}

.fa-route:before {
    content: ""
}

.fa-route-highway:before {
    content: ""
}

.fa-route-interstate:before {
    content: ""
}

.fa-rss:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-ruble-sign:before {
    content: ""
}

.fa-ruler:before {
    content: ""
}

.fa-ruler-combined:before {
    content: ""
}

.fa-ruler-horizontal:before {
    content: ""
}

.fa-ruler-triangle:before {
    content: ""
}

.fa-ruler-vertical:before {
    content: ""
}

.fa-running:before {
    content: ""
}

.fa-rupee-sign:before {
    content: ""
}

.fa-rv:before {
    content: ""
}

.fa-sack:before {
    content: ""
}

.fa-sack-dollar:before {
    content: ""
}

.fa-sad-cry:before {
    content: ""
}

.fa-sad-tear:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-salad:before {
    content: ""
}

.fa-salesforce:before {
    content: ""
}

.fa-sandwich:before {
    content: ""
}

.fa-sass:before {
    content: ""
}

.fa-satellite:before {
    content: ""
}

.fa-satellite-dish:before {
    content: ""
}

.fa-sausage:before {
    content: ""
}

.fa-save:before {
    content: ""
}

.fa-scalpel:before {
    content: ""
}

.fa-scalpel-path:before {
    content: ""
}

.fa-scanner:before {
    content: ""
}

.fa-scanner-keyboard:before {
    content: ""
}

.fa-scanner-touchscreen:before {
    content: ""
}

.fa-scarecrow:before {
    content: ""
}

.fa-scarf:before {
    content: ""
}

.fa-schlix:before {
    content: ""
}

.fa-school:before {
    content: ""
}

.fa-screwdriver:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-scroll:before {
    content: ""
}

.fa-scroll-old:before {
    content: ""
}

.fa-scrubber:before {
    content: ""
}

.fa-scythe:before {
    content: ""
}

.fa-sd-card:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-search-dollar:before {
    content: ""
}

.fa-search-location:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-searchengin:before {
    content: ""
}

.fa-seedling:before {
    content: ""
}

.fa-sellcast:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-servicestack:before {
    content: ""
}

.fa-shapes:before {
    content: ""
}

.fa-share:before {
    content: ""
}

.fa-share-all:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-sheep:before {
    content: ""
}

.fa-shekel-sign:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-shield-alt:before {
    content: ""
}

.fa-shield-check:before {
    content: ""
}

.fa-shield-cross:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-shipping-fast:before {
    content: ""
}

.fa-shipping-timed:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-shish-kebab:before {
    content: ""
}

.fa-shoe-prints:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-shopware:before {
    content: ""
}

.fa-shovel:before {
    content: ""
}

.fa-shovel-snow:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-shredder:before {
    content: ""
}

.fa-shuttle-van:before {
    content: ""
}

.fa-shuttlecock:before {
    content: ""
}

.fa-sickle:before {
    content: ""
}

.fa-sigma:before {
    content: ""
}

.fa-sign:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-sign-in-alt:before {
    content: ""
}

.fa-sign-language:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-sign-out-alt:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-signal-1:before {
    content: ""
}

.fa-signal-2:before {
    content: ""
}

.fa-signal-3:before {
    content: ""
}

.fa-signal-4:before {
    content: ""
}

.fa-signal-alt:before {
    content: ""
}

.fa-signal-alt-1:before {
    content: ""
}

.fa-signal-alt-2:before {
    content: ""
}

.fa-signal-alt-3:before {
    content: ""
}

.fa-signal-alt-slash:before {
    content: ""
}

.fa-signal-slash:before {
    content: ""
}

.fa-signature:before {
    content: ""
}

.fa-sim-card:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-sistrix:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-sith:before {
    content: ""
}

.fa-skating:before {
    content: ""
}

.fa-skeleton:before {
    content: ""
}

.fa-sketch:before {
    content: ""
}

.fa-ski-jump:before {
    content: ""
}

.fa-ski-lift:before {
    content: ""
}

.fa-skiing:before {
    content: ""
}

.fa-skiing-nordic:before {
    content: ""
}

.fa-skull:before {
    content: ""
}

.fa-skull-crossbones:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-slack-hash:before {
    content: ""
}

.fa-slash:before {
    content: ""
}

.fa-sledding:before {
    content: ""
}

.fa-sleigh:before {
    content: ""
}

.fa-sliders-h:before {
    content: ""
}

.fa-sliders-h-square:before {
    content: ""
}

.fa-sliders-v:before {
    content: ""
}

.fa-sliders-v-square:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-smile:before {
    content: ""
}

.fa-smile-beam:before {
    content: ""
}

.fa-smile-plus:before {
    content: ""
}

.fa-smile-wink:before {
    content: ""
}

.fa-smog:before {
    content: ""
}

.fa-smoke:before {
    content: ""
}

.fa-smoking:before {
    content: ""
}

.fa-smoking-ban:before {
    content: ""
}

.fa-sms:before {
    content: ""
}

.fa-snake:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-snow-blowing:before {
    content: ""
}

.fa-snowboarding:before {
    content: ""
}

.fa-snowflake:before {
    content: ""
}

.fa-snowflakes:before {
    content: ""
}

.fa-snowman:before {
    content: ""
}

.fa-snowmobile:before {
    content: ""
}

.fa-snowplow:before {
    content: ""
}

.fa-socks:before {
    content: ""
}

.fa-solar-panel:before {
    content: ""
}

.fa-sort:before {
    content: ""
}

.fa-sort-alpha-down:before {
    content: ""
}

.fa-sort-alpha-up:before {
    content: ""
}

.fa-sort-amount-down:before {
    content: ""
}

.fa-sort-amount-up:before {
    content: ""
}

.fa-sort-down:before {
    content: ""
}

.fa-sort-numeric-down:before {
    content: ""
}

.fa-sort-numeric-up:before {
    content: ""
}

.fa-sort-up:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-soup:before {
    content: ""
}

.fa-sourcetree:before {
    content: ""
}

.fa-spa:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-spade:before {
    content: ""
}

.fa-speakap:before {
    content: ""
}

.fa-speaker-deck:before {
    content: ""
}

.fa-spider:before {
    content: ""
}

.fa-spider-black-widow:before {
    content: ""
}

.fa-spider-web:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-spinner-third:before {
    content: ""
}

.fa-splotch:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-spray-can:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-square-full:before {
    content: ""
}

.fa-square-root:before {
    content: ""
}

.fa-square-root-alt:before {
    content: ""
}

.fa-squarespace:before {
    content: ""
}

.fa-squirrel:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-staff:before {
    content: ""
}

.fa-stamp:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-and-crescent:before {
    content: ""
}

.fa-star-christmas:before {
    content: ""
}

.fa-star-exclamation:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-star-half-alt:before {
    content: ""
}

.fa-star-of-david:before {
    content: ""
}

.fa-star-of-life:before {
    content: ""
}

.fa-stars:before {
    content: ""
}

.fa-staylinked:before {
    content: ""
}

.fa-steak:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-steam-symbol:before {
    content: ""
}

.fa-steering-wheel:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-sticker-mule:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-stocking:before {
    content: ""
}

.fa-stomach:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stopwatch:before {
    content: ""
}

.fa-store:before {
    content: ""
}

.fa-store-alt:before {
    content: ""
}

.fa-strava:before {
    content: ""
}

.fa-stream:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-stretcher:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-stripe:before {
    content: ""
}

.fa-stripe-s:before {
    content: ""
}

.fa-stroopwafel:before {
    content: ""
}

.fa-studiovinari:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-suitcase-rolling:before {
    content: ""
}

.fa-sun:before {
    content: ""
}

.fa-sun-cloud:before {
    content: ""
}

.fa-sun-dust:before {
    content: ""
}

.fa-sun-haze:before {
    content: ""
}

.fa-sunrise:before {
    content: ""
}

.fa-sunset:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-supple:before {
    content: ""
}

.fa-surprise:before {
    content: ""
}

.fa-suse:before {
    content: ""
}

.fa-swatchbook:before {
    content: ""
}

.fa-swimmer:before {
    content: ""
}

.fa-swimming-pool:before {
    content: ""
}

.fa-sword:before {
    content: ""
}

.fa-swords:before {
    content: ""
}

.fa-symfony:before {
    content: ""
}

.fa-synagogue:before {
    content: ""
}

.fa-sync:before {
    content: ""
}

.fa-sync-alt:before {
    content: ""
}

.fa-syringe:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-table-tennis:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-tablet-alt:before {
    content: ""
}

.fa-tablet-android:before {
    content: ""
}

.fa-tablet-android-alt:before {
    content: ""
}

.fa-tablet-rugged:before {
    content: ""
}

.fa-tablets:before {
    content: ""
}

.fa-tachometer:before {
    content: ""
}

.fa-tachometer-alt:before {
    content: ""
}

.fa-tachometer-alt-average:before {
    content: ""
}

.fa-tachometer-alt-fast:before {
    content: ""
}

.fa-tachometer-alt-fastest:before {
    content: ""
}

.fa-tachometer-alt-slow:before {
    content: ""
}

.fa-tachometer-alt-slowest:before {
    content: ""
}

.fa-tachometer-average:before {
    content: ""
}

.fa-tachometer-fast:before {
    content: ""
}

.fa-tachometer-fastest:before {
    content: ""
}

.fa-tachometer-slow:before {
    content: ""
}

.fa-tachometer-slowest:before {
    content: ""
}

.fa-taco:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-tally:before {
    content: ""
}

.fa-tanakh:before {
    content: ""
}

.fa-tape:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-tasks-alt:before {
    content: ""
}

.fa-taxi:before {
    content: ""
}

.fa-teamspeak:before {
    content: ""
}

.fa-teeth:before {
    content: ""
}

.fa-teeth-open:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-telegram-plane:before {
    content: ""
}

.fa-temperature-frigid:before {
    content: ""
}

.fa-temperature-high:before {
    content: ""
}

.fa-temperature-hot:before {
    content: ""
}

.fa-temperature-low:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-tenge:before {
    content: ""
}

.fa-tennis-ball:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-the-red-yeti:before {
    content: ""
}

.fa-theater-masks:before {
    content: ""
}

.fa-themeco:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-thermometer:before {
    content: ""
}

.fa-thermometer-empty:before {
    content: ""
}

.fa-thermometer-full:before {
    content: ""
}

.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-theta:before {
    content: ""
}

.fa-think-peaks:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbtack:before {
    content: ""
}

.fa-thunderstorm:before {
    content: ""
}

.fa-thunderstorm-moon:before {
    content: ""
}

.fa-thunderstorm-sun:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-ticket-alt:before {
    content: ""
}

.fa-tilde:before {
    content: ""
}

.fa-times:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-times-hexagon:before {
    content: ""
}

.fa-times-octagon:before {
    content: ""
}

.fa-times-square:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-tint-slash:before {
    content: ""
}

.fa-tire:before {
    content: ""
}

.fa-tire-flat:before {
    content: ""
}

.fa-tire-pressure-warning:before {
    content: ""
}

.fa-tire-rugged:before {
    content: ""
}

.fa-tired:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-toilet:before {
    content: ""
}

.fa-toilet-paper:before {
    content: ""
}

.fa-toilet-paper-alt:before {
    content: ""
}

.fa-tombstone:before {
    content: ""
}

.fa-tombstone-alt:before {
    content: ""
}

.fa-toolbox:before {
    content: ""
}

.fa-tools:before {
    content: ""
}

.fa-tooth:before {
    content: ""
}

.fa-toothbrush:before {
    content: ""
}

.fa-torah:before {
    content: ""
}

.fa-torii-gate:before {
    content: ""
}

.fa-tornado:before {
    content: ""
}

.fa-tractor:before {
    content: ""
}

.fa-trade-federation:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-traffic-cone:before {
    content: ""
}

.fa-traffic-light:before {
    content: ""
}

.fa-traffic-light-go:before {
    content: ""
}

.fa-traffic-light-slow:before {
    content: ""
}

.fa-traffic-light-stop:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-tram:before {
    content: ""
}

.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-trash-alt:before {
    content: ""
}

.fa-trash-restore:before {
    content: ""
}

.fa-trash-restore-alt:before {
    content: ""
}

.fa-treasure-chest:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-tree-alt:before {
    content: ""
}

.fa-tree-christmas:before {
    content: ""
}

.fa-tree-decorated:before {
    content: ""
}

.fa-tree-large:before {
    content: ""
}

.fa-tree-palm:before {
    content: ""
}

.fa-trees:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-triangle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-trophy-alt:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-truck-container:before {
    content: ""
}

.fa-truck-couch:before {
    content: ""
}

.fa-truck-loading:before {
    content: ""
}

.fa-truck-monster:before {
    content: ""
}

.fa-truck-moving:before {
    content: ""
}

.fa-truck-pickup:before {
    content: ""
}

.fa-truck-plow:before {
    content: ""
}

.fa-truck-ramp:before {
    content: ""
}

.fa-tshirt:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-turkey:before {
    content: ""
}

.fa-turtle:before {
    content: ""
}

.fa-tv:before {
    content: ""
}

.fa-tv-retro:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-typo3:before {
    content: ""
}

.fa-uber:before {
    content: ""
}

.fa-ubuntu:before {
    content: ""
}

.fa-uikit:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-umbrella-beach:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-undo:before {
    content: ""
}

.fa-undo-alt:before {
    content: ""
}

.fa-unicorn:before {
    content: ""
}

.fa-union:before {
    content: ""
}

.fa-uniregistry:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-university:before {
    content: ""
}

.fa-unlink:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-untappd:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-ups:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-usd-circle:before {
    content: ""
}

.fa-usd-square:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-user-alt:before {
    content: ""
}

.fa-user-alt-slash:before {
    content: ""
}

.fa-user-astronaut:before {
    content: ""
}

.fa-user-chart:before {
    content: ""
}

.fa-user-check:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-clock:before {
    content: ""
}

.fa-user-cog:before {
    content: ""
}

.fa-user-crown:before {
    content: ""
}

.fa-user-edit:before {
    content: ""
}

.fa-user-friends:before {
    content: ""
}

.fa-user-graduate:before {
    content: ""
}

.fa-user-hard-hat:before {
    content: ""
}

.fa-user-headset:before {
    content: ""
}

.fa-user-injured:before {
    content: ""
}

.fa-user-lock:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-user-md-chat:before {
    content: ""
}

.fa-user-minus:before {
    content: ""
}

.fa-user-ninja:before {
    content: ""
}

.fa-user-nurse:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-user-shield:before {
    content: ""
}

.fa-user-slash:before {
    content: ""
}

.fa-user-tag:before {
    content: ""
}

.fa-user-tie:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-users:before {
    content: ""
}

.fa-users-class:before {
    content: ""
}

.fa-users-cog:before {
    content: ""
}

.fa-users-crown:before {
    content: ""
}

.fa-users-medical:before {
    content: ""
}

.fa-usps:before {
    content: ""
}

.fa-ussunnah:before {
    content: ""
}

.fa-utensil-fork:before {
    content: ""
}

.fa-utensil-knife:before {
    content: ""
}

.fa-utensil-spoon:before {
    content: ""
}

.fa-utensils:before {
    content: ""
}

.fa-utensils-alt:before {
    content: ""
}

.fa-vaadin:before {
    content: ""
}

.fa-value-absolute:before {
    content: ""
}

.fa-vector-square:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-vial:before {
    content: ""
}

.fa-vials:before {
    content: ""
}

.fa-viber:before {
    content: ""
}

.fa-video:before {
    content: ""
}

.fa-video-plus:before {
    content: ""
}

.fa-video-slash:before {
    content: ""
}

.fa-vihara:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-vimeo-v:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-vnv:before {
    content: ""
}

.fa-volcano:before {
    content: ""
}

.fa-volleyball-ball:before {
    content: ""
}

.fa-volume:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-mute:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-slash:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-vote-nay:before {
    content: ""
}

.fa-vote-yea:before {
    content: ""
}

.fa-vr-cardboard:before {
    content: ""
}

.fa-vuejs:before {
    content: ""
}

.fa-walker:before {
    content: ""
}

.fa-walking:before {
    content: ""
}

.fa-wallet:before {
    content: ""
}

.fa-wand:before {
    content: ""
}

.fa-wand-magic:before {
    content: ""
}

.fa-warehouse:before {
    content: ""
}

.fa-warehouse-alt:before {
    content: ""
}

.fa-watch:before {
    content: ""
}

.fa-watch-fitness:before {
    content: ""
}

.fa-water:before {
    content: ""
}

.fa-water-lower:before {
    content: ""
}

.fa-water-rise:before {
    content: ""
}

.fa-wave-square:before {
    content: ""
}

.fa-waze:before {
    content: ""
}

.fa-webcam:before {
    content: ""
}

.fa-webcam-slash:before {
    content: ""
}

.fa-weebly:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-weight:before {
    content: ""
}

.fa-weight-hanging:before {
    content: ""
}

.fa-weixin:before {
    content: ""
}

.fa-whale:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-whatsapp-square:before {
    content: ""
}

.fa-wheat:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-whistle:before {
    content: ""
}

.fa-whmcs:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-wifi-1:before {
    content: ""
}

.fa-wifi-2:before {
    content: ""
}

.fa-wifi-slash:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-wind:before {
    content: ""
}

.fa-wind-warning:before {
    content: ""
}

.fa-window:before {
    content: ""
}

.fa-window-alt:before {
    content: ""
}

.fa-window-close:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-windsock:before {
    content: ""
}

.fa-wine-bottle:before {
    content: ""
}

.fa-wine-glass:before {
    content: ""
}

.fa-wine-glass-alt:before {
    content: ""
}

.fa-wix:before {
    content: ""
}

.fa-wizards-of-the-coast:before {
    content: ""
}

.fa-wolf-pack-battalion:before {
    content: ""
}

.fa-won-sign:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-wordpress-simple:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-wpressr:before {
    content: ""
}

.fa-wreath:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-x-ray:before {
    content: ""
}

.fa-xbox:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-y-combinator:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-yammer:before {
    content: ""
}

.fa-yandex:before {
    content: ""
}

.fa-yandex-international:before {
    content: ""
}

.fa-yarn:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-yen-sign:before {
    content: ""
}

.fa-yin-yang:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-zhihu:before {
    content: ""
}

.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
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fa-brands-400-BniAJAuf.eot);
    src: url(fa-brands-400-BniAJAuf.eot?#iefix) format("embedded-opentype"), url(fa-brands-400-CQYQ2tpV.woff2) format("woff2"), url(fa-brands-400-Byanlnsj.woff) format("woff"), url(fa-brands-400-D2k7E3SQ.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands"
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url(../fonts/fa-light-300.eot);
    src: url(../fonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(fa-light-300-DRq1WQm1.woff2) format("woff2"), url(fa-light-300-CyDSRxiQ.woff) format("woff"), url(../fonts/fa-light-300.ttf) format("truetype"), url(../fonts/fa-light-300.svg#fontawesome) format("svg")
}

.fal {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(fa-regular-400-C2GxrME4.eot);
    src: url(fa-regular-400-C2GxrME4.eot?#iefix) format("embedded-opentype"), url(fa-regular-400-BzHW4h0S.woff2) format("woff2"), url(fa-regular-400-CMVxDNep.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400
}

@font-face {
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(fa-solid-900-CiOq61Qs.woff2) format("woff2"), url(fa-solid-900-BGbgH7lG.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa, .fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900
}

.jarallax {
    position: relative;
    z-index: 0
}

.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    font-family: "object-fit: cover;";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.nice-select {
    position: relative;
    display: block;
    -webkit-tap-highlight-color: transparent;
    background-color: #f6f4f9;
    border-radius: 0;
    border: 0px solid #e4e4e4;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    float: none;
    font-family: inherit;
    color: #888;
    font-size: 14px;
    font-weight: 300;
    height: 70px;
    line-height: 48px;
    outline: none;
    padding-left: 25px;
    padding-right: 25px;
    text-align: left !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto
}

.nice-select:hover {
    border-color: #6e7a7a
}

.nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #6e7a7a
}

.nice-select:after {
    position: absolute;
    right: 17px;
    top: 50%;
    margin-top: -4px;
    display: block;
    border-bottom: 1px solid var(--fixpro-gray);
    border-right: 1px solid var(--fixpro-gray);
    content: "";
    width: 8px;
    height: 8px;
    pointer-events: none;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    background-color: var(--fixpro-base);
    border-radius: 5px;
    box-sizing: border-box;
    margin-top: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    color: #fff;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    cursor: pointer;
    -webkit-transition: all .2s;
    transition: all .2s
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    color: #fff;
    background-color: var(--fixpro-black)
}

.nice-select .option.selected {
    font-weight: 500
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}

.get-flight-two__inner .nice-select:after {
    border-bottom: 2px solid var(--fixpro-gray);
    border-right: 2px solid var(--fixpro-gray)
}

.about-one {
    position: relative;
    display: block;
    padding: 0 0 120px;
    z-index: 1
}

.about-one__left {
    position: relative;
    display: block;
    margin-right: 160px;
    margin-left: 100px
}

.about-one__img-box {
    position: relative;
    display: block
}

.about-one__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--fixpro-bdr-radius)
}

.about-one__img:before {
    background: #ffffff80;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 1;
    pointer-events: none
}

.about-one__img:hover:before {
    height: 100%;
    opacity: 0;
    transition: all .6s linear
}

.about-one__img > img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.about-one__img-2 {
    position: absolute;
    top: 170px;
    right: -130px;
    max-width: 320px;
    width: 100%;
    border-radius: 50px;
    overflow: hidden;
    z-index: 1
}

.about-one__img-2:before {
    background: #ffffff80;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    opacity: 1;
    pointer-events: none
}

.about-one__img-2:hover:before {
    width: 100%;
    opacity: 0;
    transition: all .6s linear
}

.about-one__img-2 > img {
    width: 100%;
    border-radius: 50px;
    border: 20px solid var(--fixpro-white)
}

.about-one__experience-box {
    position: absolute;
    top: 20px;
    left: -61px;
    background-color: var(--fixpro-white);
    border: 20px solid var(--fixpro-base);
    max-width: 240px;
    width: 100%;
    text-align: center;
    padding: 20px;
    border-radius: 40px;
    z-index: 1
}

.about-one__experience-box:before {
    content: "";
    bottom: -80px;
    left: -7px;
    position: absolute;
    border-left: 23px solid transparent;
    border-right: 25px solid var(--fixpro-base);
    border-bottom: 37px solid transparent;
    border-top: 34px solid var(--fixpro-base)
}

.about-one__count-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.about-one__count-box h3 {
    font-size: 40px;
    line-height: 40px !important;
    font-family: var(--fixpro-font-two) !important;
    color: var(--fixpro-black);
    font-weight: 700
}

.about-one__count-box span {
    font-size: 40px;
    line-height: 40px;
    font-family: var(--fixpro-font-two);
    color: var(--fixpro-black);
    font-weight: 700
}

.about-one__experience-text {
    margin-top: 5px
}

.about-one__shape-1 {
    position: absolute;
    top: -30px;
    right: -50px;
    width: 150px;
    height: 150px;
    background-color: rgba(var(--fixpro-base-rgb), .2);
    border-radius: 20px;
    z-index: -1
}

.about-one__shape-2 {
    position: absolute;
    left: -20px;
    bottom: -40px;
    opacity: .3;
    z-index: -1
}

.about-one__shape-2 img {
    width: auto
}

.about-one__right {
    position: relative;
    display: block
}

.about-one__right .section-title {
    margin-bottom: 30px
}

.about-one__points-box {
    position: relative;
    display: block;
    margin: 27px 0
}

.about-one__points, .about-one__points li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px
}

.about-one__points li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.about-one__points li:hover .icon {
    background-color: var(--fixpro-black)
}

.about-one__points li .icon span {
    position: relative;
    display: inline-block;
    font-size: 35px;
    color: var(--fixpro-white);
    transform: scale(1);
    transition: .5s ease
}

.about-one__points li:hover .icon span {
    transform: scale(.9)
}

.about-one__points li .content {
    position: relative;
    display: block;
    flex: 1
}

.about-one__points li .content h4 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    letter-spacing: -.72px;
    margin-bottom: 5px
}

.about-one__points-two {
    position: relative;
    display: block
}

.about-one__points-two li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px
}

.about-one__points-two li + li {
    margin-top: 5px
}

.about-one__points-two li .icon {
    position: relative;
    display: inline-block
}

.about-one__points-two li .icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-base)
}

.about-one__points-two li p {
    color: var(--fixpro-black);
    font-weight: 500
}

.about-one__btn-and-video {
    position: relative;
    display: flex;
    align-items: center;
    gap: 50px;
    margin-top: 50px
}

.about-one__btn-box {
    position: relative;
    display: block
}

.about-one__video-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 25px
}

.about-one__video-link {
    position: relative;
    display: block
}

.about-one__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1
}

.about-one__video-icon:hover {
    background-color: var(--fixpro-black);
    color: var(--fixpro-white)
}

.about-one__video-link .ripple, .about-one__video-icon .ripple:before, .about-one__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.about-one__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.about-one__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.about-one__video-text {
    font-weight: 500
}

.about-two {
    position: relative;
    display: block;
    padding: 90px 0 120px;
    z-index: 1
}

.about-two__shape-1 {
    position: absolute;
    top: 0;
    right: 100px;
    opacity: .05;
    z-index: -1
}

.about-two__shape-1 img {
    width: auto
}

.about-two__shape-2 {
    position: absolute;
    bottom: 20px;
    left: 40%;
    opacity: .03;
    transform: translate(-40%);
    z-index: -1
}

.about-two__shape-2 img {
    width: auto
}

.about-two__left {
    position: relative;
    display: block
}

.about-two__left .section-title {
    margin-bottom: 43px
}

.about-two__text-1 {
    font-size: 18px;
    font-weight: 600;
    color: var(--fixpro-black)
}

.about-two__text-1 span {
    color: var(--fixpro-base)
}

.about-two__points-list {
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 22px 0 30px
}

.about-two__points-list li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .2);
    padding: 9px 30px 11px;
    border-radius: 10px
}

.about-two__points-list li .icon {
    position: relative;
    display: inline-block;
    top: 5px
}

.about-two__points-list li .icon span {
    position: relative;
    display: inline-block;
    font-size: 25px;
    color: var(--fixpro-base)
}

.about-two__points-list li p {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    font-family: var(--fixpro-font-two);
    color: var(--fixpro-black)
}

.about-two__text-2 span {
    color: var(--fixpro-base);
    font-weight: 500
}

.about-two__btn-box {
    position: relative;
    display: block;
    margin-top: 30px
}

.about-two__right {
    position: relative;
    display: block;
    margin-left: 300px
}

.about-two__img-box, .about-two__img {
    position: relative;
    display: block
}

.about-two__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.about-two__img-2 {
    position: absolute;
    top: 0;
    left: -300px
}

.about-two__img-2 img {
    width: auto;
    border-radius: var(--fixpro-bdr-radius)
}

.about-two__experience-box {
    position: absolute;
    bottom: 80px;
    left: -270px;
    background-color: var(--fixpro-white);
    border: 20px solid rgba(var(--fixpro-base-rgb), .2);
    max-width: 260px;
    width: 100%;
    text-align: center;
    padding: 20px;
    border-radius: 35px;
    z-index: 1
}

.about-two__count-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.about-two__count-box h3 {
    font-size: 40px;
    line-height: 40px !important;
    font-family: var(--fixpro-font-two) !important;
    color: var(--fixpro-black);
    font-weight: 700
}

.about-two__count-box span {
    font-size: 40px;
    line-height: 40px;
    font-family: var(--fixpro-font-two);
    color: var(--fixpro-black);
    font-weight: 700
}

.about-two__experience-text {
    margin-top: 5px
}

.about-two__circle-bdr {
    position: absolute;
    top: 70px;
    left: -180px;
    width: 350px;
    height: 350px;
    border: 2px dashed var(--fixpro-base);
    border-radius: 50%;
    z-index: -1
}

.about-two__video-link {
    position: absolute;
    top: 175px;
    left: -60px
}

.about-two__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 16px;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    border: 10px solid rgba(var(--fixpro-black-rgb), .8);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1
}

.about-two__video-icon:hover {
    background-color: var(--fixpro-black);
    color: var(--fixpro-white)
}

.about-two__video-link .ripple, .about-two__video-icon .ripple:before, .about-two__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.about-two__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.about-two__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.about-three {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 2
}

.about-three__left {
    position: relative;
    display: block;
    margin-right: 180px;
    margin-left: 50px
}

.about-three__img-box, .about-three__img {
    position: relative;
    display: block
}

.about-three__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.about-three__img-2 {
    position: absolute;
    bottom: -105px;
    right: -150px
}

.about-three__img-2 img {
    width: auto;
    border-radius: var(--fixpro-bdr-radius)
}

.about-three__video-link {
    position: absolute;
    top: 45px;
    right: -40px
}

.about-three__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 16px;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1
}

.about-three__video-icon:hover {
    background-color: var(--fixpro-black);
    color: var(--fixpro-white)
}

.about-three__video-link .ripple, .about-three__video-icon .ripple:before, .about-three__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.about-three__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.about-three__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.about-three__shape-1 {
    position: absolute;
    bottom: -55px;
    left: 60px;
    z-index: -1
}

.about-three__shape-1 img {
    width: auto;
    opacity: .3
}

.about-three__shape-2 {
    position: absolute;
    top: 15px;
    right: -20px;
    width: 10px;
    height: 200px;
    background-color: var(--fixpro-black);
    border-radius: 5px;
    z-index: -1
}

.about-three__experience-box {
    position: absolute;
    top: 20px;
    left: -61px;
    background-color: var(--fixpro-white);
    border: 20px solid var(--fixpro-base);
    max-width: 240px;
    width: 100%;
    text-align: center;
    padding: 20px;
    border-radius: 40px;
    z-index: 1
}

.about-three__experience-box:before {
    content: "";
    bottom: -80px;
    left: -7px;
    position: absolute;
    border-left: 23px solid transparent;
    border-right: 25px solid var(--fixpro-base);
    border-bottom: 37px solid transparent;
    border-top: 34px solid var(--fixpro-base)
}

.about-three__count-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.about-three__count-box h3 {
    font-size: 40px;
    line-height: 40px !important;
    font-family: var(--fixpro-font-two) !important;
    color: var(--fixpro-black);
    font-weight: 700
}

.about-three__count-box span {
    font-size: 40px;
    line-height: 40px;
    font-family: var(--fixpro-font-two);
    color: var(--fixpro-black);
    font-weight: 700
}

.about-three__experience-text {
    margin-top: 5px
}

.about-three__right {
    position: relative;
    display: block
}

.about-three__right .section-title {
    margin-bottom: 25px
}

.about-three__points-list {
    position: relative;
    display: block;
    margin: 24px 0 32px
}

.about-three__points-list li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px
}

.about-three__points-list li + li {
    margin-top: 5px
}

.about-three__points-list li .icon {
    position: relative;
    display: inline-block
}

.about-three__points-list li .icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-base)
}

.about-three__points-list li p {
    font-weight: 500
}

.about-three__points-two {
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 100px;
    margin-left: -200px;
    padding: 20px 50px;
    border-radius: var(--fixpro-bdr-radius);
    border-bottom: 5px solid var(--fixpro-base);
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a
}

.about-three__points-two li {
    position: relative;
    display: block;
    width: 33.3333333333%;
    float: left
}

.about-three__points-two-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: var(--fixpro-white);
    border: 5px solid rgba(var(--fixpro-base-rgb), .3);
    border-radius: 15px
}

.about-three__points-two-icon span {
    position: relative;
    display: inline-block;
    font-size: 24px;
    color: var(--fixpro-base);
    transition: all .5s linear;
    transition-delay: .1s;
    transform: scale(1)
}

.about-three__points-two li:hover .about-three__points-two-icon span {
    transform: scale(.9)
}

.about-three__points-two-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    margin: 12px 0 5px
}

.about-three__btn-and-client-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 30px
}

.about-three__btn-box {
    position: relative;
    display: block
}

.about-three__client-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px
}

.about-three__client-img {
    position: relative;
    display: block;
    max-width: 70px;
    width: 100%
}

.about-three__client-img img {
    width: 100%;
    border-radius: 50%
}

.about-three__client-content {
    position: relative;
    display: block
}

.about-three__client-content h4 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600
}

.about-page {
    padding: 120px 0
}

.blog-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.blog-one__shape-1 {
    position: absolute;
    top: 0;
    right: -20px;
    opacity: .05;
    z-index: -1
}

.blog-one__shape-1 img {
    width: auto
}

.blog-one__shape-2 {
    position: absolute;
    bottom: 0;
    left: 0;
    opacity: .2;
    z-index: -1
}

.blog-one__shape-2 img {
    width: auto
}

.blog-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.blog-one__img-box {
    position: relative;
    display: block
}

.blog-one__img {
    position: relative;
    display: block;
    border-top-left-radius: var(--fixpro-bdr-radius);
    border-top-right-radius: var(--fixpro-bdr-radius);
    overflow: hidden;
    z-index: 1
}

.blog-one__img:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 50%;
    height: 100%;
    background-color: rgba(var(--fixpro-black-rgb), .7);
    visibility: hidden;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(370px) translateY(100%);
    transform-origin: left;
    transition: all .9s ease;
    -moz-transition: all .9s ease;
    -webkit-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    z-index: 1
}

.blog-one__single:hover .blog-one__img:before {
    visibility: visible;
    opacity: 1;
    transform: perspective(370px) translateY(0)
}

.blog-one__img:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-color: rgba(var(--fixpro-black-rgb), .7);
    visibility: hidden;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(370px) translateY(-100%);
    transform-origin: top;
    transition: all .9s ease;
    -moz-transition: all .9s ease;
    -webkit-transition: all .9s ease;
    -ms-transition: all .9s ease;
    -o-transition: all .9s ease;
    z-index: 1
}

.blog-one__single:hover .blog-one__img:after {
    visibility: visible;
    opacity: 1;
    transform: perspective(370px) translateY(0)
}

.blog-one__img img {
    width: 100%;
    border-top-left-radius: var(--fixpro-bdr-radius);
    border-top-right-radius: var(--fixpro-bdr-radius);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.blog-one__single:hover .blog-one__img img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.blog-one__plus {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(-45deg) scale(0);
    transition: all .6s ease;
    z-index: 3
}

.blog-one__single:hover .blog-one__plus {
    transform: rotate(0) scale(1);
    transition-delay: .7s
}

.blog-one__plus a {
    height: 50px;
    width: 50px;
    line-height: 50px;
    background-color: var(--fixpro-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: var(--fixpro-base);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.blog-one__plus a:hover {
    color: var(--fixpro-white);
    background-color: var(--fixpro-base)
}

.blog-one__date {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: var(--fixpro-white);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    text-align: center;
    border: 7px solid var(--fixpro-base);
    z-index: 2
}

.blog-one__date p {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-black)
}

.blog-one__content {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    border-bottom-left-radius: var(--fixpro-bdr-radius);
    border-bottom-right-radius: var(--fixpro-bdr-radius);
    padding: 36px 30px 33px
}

.blog-one__meta {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px
}

.blog-one__meta li {
    position: relative;
    display: block
}

.blog-one__meta li p {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: var(--fixpro-font-two);
    font-weight: 500
}

.blog-one__meta li p span {
    font-size: 16px;
    color: var(--fixpro-base);
    font-weight: 700
}

.blog-one__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin: 12px 0 24px
}

.blog-one__title a {
    color: var(--fixpro-black)
}

.blog-one__title a:hover {
    color: var(--fixpro-base)
}

.blog-one__read-more {
    position: relative;
    display: inline-block
}

.blog-one__read-more a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--fixpro-black);
    font-size: 14px;
    text-transform: uppercase;
    font-family: var(--fixpro-font-two);
    font-weight: 600
}

.blog-one__read-more a:hover, .blog-one__read-more a span {
    color: var(--fixpro-base)
}

.blog-two {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.blog-two__single {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.blog-two__img-box {
    position: relative;
    display: block
}

.blog-two__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-top-left-radius: var(--fixpro-bdr-radius);
    border-top-right-radius: var(--fixpro-bdr-radius);
    z-index: 1
}

.blog-two__img img {
    width: 100%;
    border-top-left-radius: var(--fixpro-bdr-radius);
    border-top-right-radius: var(--fixpro-bdr-radius)
}

.blog-two__link {
    display: flex;
    width: 100%;
    height: 100%;
    background-color: rgba(var(--fixpro-black-rgb), .6);
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transform: translateY(-20%);
    transition: opacity .5s ease, transform .5s ease
}

.blog-two__link:before, .blog-two__link:after {
    content: "";
    width: 25px;
    height: 2px;
    background-color: var(--fixpro-white);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.blog-two__link:after {
    transform: translate(-50%, -50%) rotate(90deg)
}

.blog-two__single:hover .blog-two__link {
    opacity: 1;
    transform: translateY(0)
}

.blog-two__link:hover:before, .blog-two__link:hover:after {
    background-color: var(--fixpro-base)
}

.blog-two__date {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border: 5px solid var(--fixpro-base);
    background-color: var(--fixpro-white);
    border-top-left-radius: var(--fixpro-bdr-radius);
    z-index: 2
}

.blog-two__date p {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-black)
}

.blog-two__content {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    border-bottom-left-radius: var(--fixpro-bdr-radius);
    border-bottom-right-radius: var(--fixpro-bdr-radius);
    padding: 31px 35px 32px
}

.blog-two__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px
}

.blog-two__title a {
    color: var(--fixpro-black)
}

.blog-two__title a:hover {
    color: var(--fixpro-base)
}

.blog-two__text {
    margin: 15px 0 12px
}

.blog-two__read-more {
    position: relative;
    display: inline-block
}

.blog-two__read-more a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--fixpro-black);
    font-weight: 500
}

.blog-two__read-more a:hover {
    color: var(--fixpro-base)
}

.blog-two__read-more a span {
    font-size: 14px;
    color: var(--fixpro-base)
}

.blog-three {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.blog-three__single {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.blog-three__img-box {
    position: relative;
    display: block
}

.blog-three__img {
    position: relative;
    display: block;
    border-radius: 10px;
    overflow: hidden
}

.blog-three__img:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, #00283a00, #00283a57 22.7%, #000000e6);
    z-index: 1
}

.blog-three__img img {
    width: 100%;
    border-radius: 10px;
    transform: scale(1);
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all
}

.blog-three__single:hover .blog-three__img img {
    transform: scale(1.1) rotate(0)
}

.blog-three__content {
    position: absolute;
    bottom: 30px;
    left: 30px;
    right: 30px;
    z-index: 2
}

.blog-three__meta {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px
}

.blog-three__meta li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px
}

.blog-three__meta li .icon {
    position: relative;
    display: inline-block
}

.blog-three__meta li .icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-white)
}

.blog-three__meta li p {
    font-size: 14px;
    color: var(--fixpro-white)
}

.blog-three__title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    margin: 10px 0 30px
}

.blog-three__title a {
    color: var(--fixpro-white)
}

.blog-three__title a:hover {
    color: var(--fixpro-base)
}

.blog-three__btn-box {
    position: relative;
    display: block
}

.blog-three__btn-box .thm-btn {
    color: var(--fixpro-black);
    background-color: var(--fixpro-white)
}

.blog-three__btn-box .thm-btn:before, .blog-three__btn-box .thm-btn:after {
    background-color: var(--fixpro-black)
}

.blog-details {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.blog-details__left, .blog-details__img {
    position: relative;
    display: block
}

.blog-details__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.blog-details__date {
    position: absolute;
    top: 40px;
    right: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border: 5px solid var(--fixpro-base);
    background-color: var(--fixpro-white);
    border-radius: var(--fixpro-bdr-radius);
    text-align: center
}

.blog-details__date p {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-black)
}

.blog-details__content {
    position: relative;
    display: block;
    margin-top: 30px
}

.blog-details__user-and-meta {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px
}

.blog-details__user {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    height: 31px;
    background-color: var(--fixpro-base);
    border-radius: 16px
}

.blog-details__user p {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-white)
}

.blog-details__meta {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px
}

.blog-details__meta li {
    position: relative;
    display: block
}

.blog-details__meta li a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #898989
}

.blog-details__meta li a:hover {
    color: var(--fixpro-base)
}

.blog-details__title {
    font-size: 42px;
    font-weight: 700;
    line-height: 52px;
    margin-top: 30px;
    margin-bottom: 19px
}

.blog-details__text-2 {
    margin-top: 21px;
    margin-bottom: 40px
}

.blog-details__author-box {
    position: relative;
    display: block;
    background-color: rgba(var(--fixpro-base-rgb), .2);
    border-radius: var(--fixpro-bdr-radius);
    padding: 40px 40px 37px
}

.blog-details__author-text {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -.72px;
    color: var(--fixpro-black);
    margin-bottom: 30px
}

.blog-details__author-name {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    text-align: right;
    color: var(--fixpro-black);
    font-family: var(--fixpro-font-2)
}

.blog-details__author-name span {
    font-size: 16px;
    font-weight: 400;
    font-family: var(--fixpro-font)
}

.blog-details__title-2 {
    font-size: 38px;
    font-weight: 700;
    line-height: 48px;
    margin-top: 41px;
    margin-bottom: 19px
}

.blog-details__img-box {
    position: relative;
    display: block;
    margin-top: 29px
}

.blog-details__img-box-img {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.blog-details__img-box-img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.blog-details__tag-and-share {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius);
    padding: 30px;
    margin-top: 30px;
    margin-bottom: 60px
}

.blog-details__tag {
    position: relative;
    display: flex;
    align-items: center;
    gap: 17px
}

.blog-details__tag-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px
}

.blog-details__tag-list {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px
}

.blog-details__tag-list li {
    position: relative;
    display: block
}

.blog-details__tag-list li a {
    position: relative;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    color: var(--fixpro-gray);
    padding: 10px 9px;
    border-radius: 10px
}

.blog-details__tag-list li a:hover {
    background-color: var(--fixpro-base);
    border: 1px solid var(--fixpro-base);
    color: var(--fixpro-white)
}

.blog-details__share-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 17px
}

.blog-details__share-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -.72px
}

.blog-details__share {
    position: relative;
    display: flex;
    align-items: center;
    gap: 16px
}

.blog-details__share a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    font-size: 15px;
    color: var(--fixpro-black);
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: var(--fixpro-white);
    border-radius: 50%
}

.blog-details__share a:hover {
    background-color: var(--fixpro-base);
    border: 1px solid var(--fixpro-base);
    color: var(--fixpro-white)
}

.comment-one {
    position: relative;
    display: block;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius);
    padding: 40px
}

.comment-one__single {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-radius: var(--fixpro-bdr-radius);
    padding: 29px 29px 30px
}

.comment-one__single + .comment-one__single {
    margin-top: 30px
}

.comment-one__image {
    position: relative;
    display: block;
    max-width: 70px;
    width: 100%
}

.comment-one__image img {
    width: 100%;
    border-radius: 50%
}

.comment-one__content {
    position: relative;
    display: block
}

.comment-one__content h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: var(--fixpro-black);
    margin-bottom: 3px
}

.comment-one__content p {
    margin-top: 14px
}

.comment-one__btn-box {
    position: absolute;
    top: 28px;
    right: 0
}

.comment-one__btn {
    position: relative;
    display: flex;
    align-items: center;
    gap: 13px;
    font-size: 15px;
    font-weight: 700;
    line-height: 15px;
    text-transform: uppercase;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-black)
}

.comment-one__btn span {
    font-size: 11px;
    color: var(--fixpro-base)
}

.comment-one__btn:hover {
    color: var(--fixpro-base)
}

.comment-form {
    position: relative;
    display: block;
    background-color: var(--fixpro-primary);
    padding: 40px;
    border-radius: var(--fixpro-bdr-radius);
    margin-top: 60px
}

.comment-form__title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -.72px;
    line-height: 34px
}

.comment-form__text {
    margin-top: 23px;
    margin-bottom: 38px
}

.comment-one__form {
    position: relative;
    display: block
}

.comment-form__input-box {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.comment-form__input-box input[type=text], .comment-form__input-box input[type=email] {
    height: 60px;
    width: 100%;
    border-radius: var(--fixpro-bdr-radius);
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding-left: 20px;
    padding-right: 20px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--fixpro-gray);
    display: block
}

.comment-form__input-box textarea {
    font-size: 16px;
    color: var(--fixpro-gray);
    height: 140px;
    width: 100%;
    border-radius: var(--fixpro-bdr-radius);
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 20px 20px 30px;
    outline: none;
    font-weight: 400
}

.comment-form__input-box.text-message-box {
    height: 140px
}

.comment-form__btn-box {
    position: relative;
    display: block
}

.comment-form__btn-box .thm-btn {
    border: none
}

.sidebar {
    position: relative;
    display: block
}

.sidebar__single + .sidebar__single {
    margin-top: 30px
}

.sidebar__title {
    position: relative;
    margin: 0 0 30px;
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: capitalize;
    padding-left: 40px
}

.sidebar__title:before {
    position: absolute;
    left: 0;
    bottom: 10px;
    height: 2px;
    width: 30px;
    background: var(--fixpro-base);
    content: ""
}

.sidebar__search {
    position: relative;
    display: block;
    background-color: var(--fixpro-primary);
    padding: 50px 30px;
    border-radius: var(--fixpro-bdr-radius)
}

.sidebar__search-form {
    position: relative
}

.sidebar__search-form input[type=search] {
    display: block;
    border: none;
    outline: none;
    background-color: var(--fixpro-white);
    color: var(--fixpro-gray);
    font-size: 14px;
    font-weight: 600;
    padding-left: 20px;
    height: 60px;
    width: 100%;
    padding-right: 60px;
    border-radius: 3px;
    border: 1px solid #dcdfe2
}

.sidebar__search-form ::-webkit-input-placeholder {
    color: var(--fixpro-gray);
    opacity: 1
}

.sidebar__search-form ::-moz-placeholder {
    color: var(--fixpro-gray);
    opacity: 1
}

.sidebar__search-form :-ms-input-placeholder {
    color: var(--fixpro-gray);
    opacity: 1
}

.sidebar__search-form ::-ms-input-placeholder {
    color: var(--fixpro-gray);
    opacity: 1
}

.sidebar__search-form ::placeholder {
    color: var(--fixpro-gray);
    opacity: 1
}

.sidebar__search-form :-ms-input-placeholder {
    color: var(--fixpro-gray)
}

.sidebar__search-form ::-ms-input-placeholder {
    color: var(--fixpro-gray)
}

.sidebar__search-form button[type=submit] {
    background-color: var(--fixpro-base);
    color: var(--fixpro-white);
    font-size: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    width: 50px;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 3px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.sidebar__search-form:hover button[type=submit] {
    background-color: var(--fixpro-black);
    color: var(--fixpro-white)
}

.sidebar__category {
    position: relative;
    display: block;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius);
    padding: 42px 30px 50px
}

.sidebar__category-list {
    position: relative;
    display: block;
    margin: 0
}

.sidebar__category-list li + li {
    position: relative;
    margin-top: 15px
}

.sidebar__category-list li a {
    position: relative;
    display: block;
    color: var(--fixpro-black);
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    padding: 15px 20px 16px;
    background-color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-family: var(--fixpro-font-two);
    border-radius: 10px;
    overflow: hidden;
    z-index: 1
}

.sidebar__category-list li a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: var(--fixpro-base);
    z-index: -1;
    transform: scaleY(0);
    transform-origin: left;
    transform-style: preserve-3d;
    transition: all .2s linear;
    transition-delay: .1s
}

.sidebar__category-list li a:hover:before {
    transform: scaleY(1)
}

.sidebar__category-list li a:hover {
    color: var(--fixpro-white)
}

.sidebar__category-list li.active a {
    background-color: var(--fixpro-base);
    color: var(--fixpro-white)
}

.sidebar__category-list li a span {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 60px;
    right: 0;
    color: var(--fixpro-black);
    font-size: 15px;
    font-weight: 600;
    background-color: rgba(var(--fixpro-black-rgb), .1);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-family: var(--fixpro-font);
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    z-index: 1
}

.sidebar__category-list li a:hover span, .sidebar__category-list li.active a span {
    background: #ffffff1a;
    color: var(--fixpro-white)
}

.sidebar__post {
    position: relative;
    display: block;
    padding: 42px 30px;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius)
}

.sidebar__post-box, .sidebar__post-single {
    position: relative;
    display: block
}

.sidebar__post-single + .sidebar__post-single {
    margin-top: 27px
}

.sidebar-post__img {
    position: relative;
    display: block;
    background: var(--fixpro-black);
    overflow: hidden;
    border-radius: 10px
}

.sidebar-post__img:before {
    content: "";
    position: absolute;
    top: 0%;
    right: 0%;
    width: 0;
    height: 100%;
    background-color: rgba(var(--fixpro-base-rgb), .8);
    border-radius: 10px;
    -webkit-transform: translateX(90%, 90%);
    transform: translateX(90%, 90%);
    opacity: .7;
    z-index: 1
}

.sidebar__post-single:hover .sidebar-post__img:before {
    -webkit-animation: circle .95s;
    animation: circle .95s;
    opacity: 1
}

.sidebar-post__img img {
    width: 100%;
    border-radius: 10px;
    transform: scale(1);
    transition: all .3s ease-in-out .1s opacity .2s ease-in;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all
}

.sidebar__post-single:hover .sidebar-post__img img {
    opacity: .7;
    transform: scale(1.1) rotate(1deg)
}

.sidebar__post-content-box {
    position: relative;
    margin-top: 18px
}

.sidebar__post-content-box h3 {
    font-size: 21px;
    line-height: 30px;
    font-weight: 700
}

.sidebar__post-content-box h3 a {
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.sidebar__post-single:hover .sidebar__post-content-box h3 a {
    color: var(--fixpro-base)
}

.sidebar__tags {
    position: relative;
    display: block;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius);
    padding: 41px 30px 40px;
    overflow: hidden
}

.sidebar__tags-list {
    position: relative;
    display: block;
    margin-left: -5px;
    margin-right: -5px
}

.sidebar__tags-list li {
    position: relative;
    display: inline-block;
    float: left;
    padding: 0 5px;
    margin-bottom: 10px
}

.sidebar__tags-list li a {
    position: relative;
    display: block;
    color: var(--fixpro-gray);
    font-size: 15px;
    font-weight: 400;
    background: var(--fixpro-white);
    padding: 6px 24px;
    border-radius: 5px;
    text-transform: capitalize;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.sidebar__tags-list li a:hover {
    color: var(--fixpro-white);
    background: var(--fixpro-base)
}

.blog-list {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.blog-list__left {
    position: relative;
    display: block
}

.blog-list__single {
    position: relative;
    display: block;
    margin-bottom: 56px
}

.blog-list__img {
    position: relative;
    display: block;
    border-radius: 20px;
    overflow: hidden;
    z-index: 1
}

.blog-list__img:before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    background: #000;
    transition: all .5s ease;
    z-index: 1
}

.blog-list__single:hover .blog-list__img:before {
    opacity: .2
}

.blog-list__img img {
    width: 100%;
    border-radius: 20px;
    transform: scaleZ(1);
    transition: transform 1s ease-in-out
}

.blog-list__single:hover .blog-list__img img {
    transform: scale(1.06) rotate(0)
}

.blog-list__date {
    position: absolute;
    top: 40px;
    right: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    border: 5px solid var(--fixpro-base);
    background-color: var(--fixpro-white);
    border-radius: var(--fixpro-bdr-radius);
    text-align: center;
    z-index: 2
}

.blog-list__date p {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-black)
}

.blog-list__content {
    position: relative;
    display: block;
    margin-top: 30px
}

.blog-list__user-and-meta {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px
}

.blog-list__user {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 110px;
    height: 31px;
    background-color: var(--fixpro-base);
    border-radius: 16px
}

.blog-list__user p {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-white)
}

.blog-list__meta {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px
}

.blog-list__meta li {
    position: relative;
    display: block
}

.blog-list__meta li a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #898989
}

.blog-list__meta li a:hover {
    color: var(--fixpro-base)
}

.blog-list__title {
    font-size: 42px;
    font-weight: 600;
    line-height: 52px;
    margin-top: 30px;
    margin-bottom: 19px
}

.blog-list__title a {
    color: var(--fixpro-black)
}

.blog-list__title a:hover {
    color: var(--fixpro-base)
}

.blog-list__read-more {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-black);
    margin-top: 27px
}

.blog-list__read-more:hover, .blog-list__read-more span {
    color: var(--fixpro-base)
}

.blog-list__read-more:before {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #6e777d;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.blog-list__read-more:hover:before {
    background-color: var(--fixpro-base)
}

.blog-list__pagination {
    position: relative;
    display: block;
    text-align: center
}

.blog-list__pagination .pg-pagination li {
    display: inline-block;
    margin-right: 10px
}

.blog-list__pagination .pg-pagination li a {
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    display: inline-block;
    color: var(--fixpro-black);
    font-weight: 700;
    font-size: 18px;
    border-radius: 50%;
    background-color: transparent;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    font-family: var(--fixpro-font-two);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.blog-list__pagination .pg-pagination li:hover a, .blog-list__pagination .pg-pagination li.active a {
    border: 1px solid var(--fixpro-base);
    color: var(--fixpro-black)
}

.blog-left-sidebar, .blog-right-sidebar {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.blog-right-sidebar__left {
    position: relative;
    display: block
}

.blog-page {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.blog-page .blog-list__pagination {
    padding-top: 30px
}

.brand-one {
    position: relative;
    display: block;
    padding: 60px 0 51px;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    z-index: 1
}

.brand-one__carousel {
    position: relative;
    display: block
}

.brand-one__single {
    position: relative;
    display: block;
    text-align: center;
    z-index: 1
}

.brand-one__img {
    position: relative;
    display: inline-block;
    z-index: 10
}

.brand-one__img > a img {
    position: relative;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: .3
}

.brand-one__single:hover .brand-one__img a img {
    opacity: .5
}

.brand-two {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 1
}

.brand-two__inner {
    position: relative;
    display: block;
    background-color: rgba(var(--fixpro-base-rgb), .3);
    border-radius: 20px;
    padding: 53px 65px
}

.brand-two__carousel {
    position: relative;
    display: block
}

.brand-two__single {
    position: relative;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center
}

.brand-two__img {
    position: relative;
    z-index: 10
}

.brand-two__img > img {
    position: relative;
    width: auto !important;
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 1
}

.brand-two__single:hover .brand-two__img > img {
    opacity: .7
}

.contact-one {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 1
}

.contact-one__bg-color {
    position: absolute;
    top: 120px;
    left: 0;
    bottom: 0;
    width: calc((100% + 145px) / 2);
    background-color: var(--fixpro-primary);
    border-top-right-radius: 20px;
    border-bottom-right-radius: var(--fixpro-bdr-radius);
    z-index: -1
}

.contact-one__left {
    position: relative;
    display: block;
    margin-right: 50px
}

.contact-one__map-box {
    position: relative;
    display: block
}

.contact-one__map-img {
    position: relative;
    display: block;
    opacity: .4
}

.contact-one__map-img img {
    width: 100%
}

.contact-one__point-1 {
    position: absolute;
    top: 37%;
    left: 140px
}

.contact-one__markar {
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background-color: #00283a66;
    height: 40px;
    width: 40px;
    cursor: pointer
}

.contact-one__markar:before {
    position: absolute;
    inset: 3px;
    background-color: var(--fixpro-base);
    content: "";
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.contact-one__point-1:hover .contact-one__markar:before {
    background-color: var(--fixpro-black)
}

.contact-one__markar:after {
    content: "";
    font-family: icomoon !important;
    position: absolute;
    inset: 0;
    font-size: 16px;
    color: var(--fixpro-white);
    display: flex;
    align-items: center;
    justify-content: center
}

.contact-one__popup-box {
    position: absolute;
    top: 15px;
    right: -100px;
    z-index: 2;
    opacity: 0;
    transform: perspective(400px) rotateX(90deg) translateY(10px);
    transform-origin: bottom;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all
}

.contact-one__point-1:hover .contact-one__popup-box {
    opacity: 1;
    transform: perspective(400px) rotateX(0) translateY(0);
    transition-delay: .3s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all
}

.contact-one__popup {
    position: relative;
    display: block;
    max-width: 250px;
    width: 100%;
    background-color: var(--fixpro-white);
    box-shadow: 0 0 20px #0000001a;
    padding: 12px;
    border-radius: 12px
}

.contact-one__popup-inner {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    width: 250px
}

.contact-one__popup-img {
    position: relative;
    display: block;
    width: 80px;
    border-radius: 10px;
    overflow: hidden
}

.contact-one__popup-img img {
    width: 100%;
    border-radius: 10px
}

.contact-one__popup-content {
    position: relative;
    display: block
}

.contact-one__popup-content p {
    font-size: 14px;
    line-height: 20px
}

.contact-one__popup-content span {
    font-size: 14px;
    font-weight: 600;
    color: var(--fixpro-black);
    position: relative;
    display: block;
    margin-top: 7px
}

.contact-one__point-2 {
    left: 33%;
    top: inherit;
    bottom: 30%
}

.contact-one__point-3 {
    left: 57%;
    top: 42%
}

.contact-one__point-4 {
    left: auto;
    top: 36%;
    right: 11%
}

.contact-one__point-5 {
    inset: auto 17% 26% auto
}

.contact-one__markar .ripple, .contact-one__markar .ripple:before, .contact-one__markar .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(2, 185, 180, .5);
    -o-box-shadow: 0 0 0 0 rgba(2, 185, 180, .5);
    -webkit-box-shadow: 0 0 0 0 rgba(2, 185, 180, .5);
    box-shadow: 0 0 #02b9b480;
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.contact-one__markar .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.contact-one__markar .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.contact-one__call-box {
    position: relative;
    display: block;
    margin-top: 20px
}

.contact-one__call-list {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 50px
}

.contact-one__call-list li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px
}

.contact-one__call-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.contact-one__call-icon:hover {
    background-color: var(--fixpro-black)
}

.contact-one__call-icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-white);
    font-weight: 500
}

.contact-one__content {
    position: relative;
    display: block;
    flex: 1
}

.contact-one__content h4 {
    font-size: 20px;
    font-weight: 600;
    line-height: 25px
}

.contact-one__content h4 a {
    color: var(--fixpro-black)
}

.contact-one__content h4 a:hover {
    color: var(--fixpro-base)
}

.contact-one__right {
    position: relative;
    display: block
}

.contact-one__right .section-title {
    margin-bottom: 35px
}

.contact-one__form {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    padding: 30px;
    border-radius: var(--fixpro-bdr-radius);
    border-bottom: 5px solid var(--fixpro-base)
}

.contact-one__form .row {
    --bs-gutter-x: 20px
}

.contact-one__input-box {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.contact-one__input-box input[type=text], .contact-one__input-box input[type=email] {
    height: 55px;
    width: 100%;
    background-color: rgba(var(--fixpro-base-rgb), .07);
    border: none;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    color: rgba(var(--fixpro-white-rgb), .8);
    display: block;
    border-radius: var(--fixpro-bdr-radius)
}

.contact-one__input-box .select-box {
    width: 100%
}

.contact-one__input-box .nice-select {
    height: 55px;
    width: 100%;
    background-color: rgba(var(--fixpro-base-rgb), .07);
    border: none;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    color: rgba(var(--fixpro-white-rgb), .8);
    font-weight: 400;
    border-radius: var(--fixpro-bdr-radius);
    line-height: 55px;
    display: block;
    float: none
}

.contact-one__input-box .nice-select:after {
    position: absolute;
    top: 22px;
    right: 30px;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid rgba(var(--fixpro-white-rgb), .8);
    border-right: 2px solid rgba(var(--fixpro-white-rgb), .8);
    margin-top: 0;
    z-index: 10
}

.contact-one__input-box .nice-select .option {
    color: var(--fixpro-white)
}

.contact-one__input-box .nice-select .option.selected {
    font-weight: 500
}

.contact-one__input-box .nice-select .list {
    background-color: var(--fixpro-base);
    border-radius: var(--fixpro-bdr-radius)
}

.contact-one__input-box .nice-select .option:hover, .contact-one__input-box .nice-select .option.focus, .contact-one__input-box .nice-select .option.selected.focus {
    color: var(--fixpro-white)
}

.contact-one__input-box textarea {
    height: 120px;
    width: 100%;
    background-color: rgba(var(--fixpro-base-rgb), .07);
    border: none;
    padding: 15px 30px 30px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: rgba(var(--fixpro-white-rgb), .8);
    position: relative;
    display: block;
    border-radius: var(--fixpro-bdr-radius)
}

.contact-one__input-box.text-message-box {
    height: 120px
}

.contact-one__btn-box {
    position: relative;
    display: block;
    text-align: left
}

.contact-one__btn-box .thm-btn {
    border: none;
    width: 100%;
    justify-content: center
}

.contact-one__btn-box .thm-btn:hover {
    color: var(--fixpro-black)
}

.contact-one__btn-box .thm-btn:before {
    background-color: var(--fixpro-white)
}

.contact-one__btn-box .thm-btn:after {
    background-color: var(--fixpro-white)
}

.contact-two {
    padding: 90px 0 0
}

.contact-two .contact-one__bg-color {
    top: 90px
}

.contact-info {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.contact-info__single {
    position: relative;
    display: block;
    border-radius: var(--fixpro-bdr-radius);
    background-color: rgba(var(--fixpro-base-rgb), .1);
    text-align: center;
    padding: 40px 40px 41px;
    margin-bottom: 30px
}

.contact-info__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    background-color: var(--fixpro-white);
    border-radius: 50%;
    margin: 0 auto;
    z-index: 1
}

.contact-info__icon:before {
    position: absolute;
    inset: 0;
    content: "";
    border-radius: 50%;
    background-color: var(--fixpro-black);
    transform: scale(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all .4s cubic-bezier(.62, .21, .45, 1.52);
    z-index: -1
}

.contact-info__single:hover .contact-info__icon:before {
    transform: scaleX(1)
}

.contact-info__icon span {
    position: relative;
    display: inline-block;
    font-size: 32px;
    color: var(--fixpro-black);
    transition: all .5s linear;
    transition-delay: .1s;
    transform: scale(1)
}

.contact-info__single:hover .contact-info__icon span {
    transform: scale(.9);
    color: var(--fixpro-white)
}

.contact-info__single p {
    margin-top: 20px;
    margin-bottom: 5px
}

.contact-info__single h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    color: var(--fixpro-black);
    font-family: var(--fixpro-font)
}

.contact-info__single h3 a {
    color: var(--fixpro-black)
}

.contact-info__single h3 a:hover {
    color: var(--fixpro-base)
}

.contact-page {
    position: relative;
    display: block;
    padding: 0 0 120px;
    z-index: 1
}

.contact-page__inner {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    border-radius: 20px;
    padding: 60px 0
}

.contact-page__left {
    position: relative;
    display: block;
    margin-left: 60px;
    margin-right: 10px
}

.google-map__one {
    position: relative;
    display: block;
    border: none;
    height: 523px;
    width: 100%;
    border-radius: 20px
}

.contact-page__right {
    position: relative;
    display: block;
    margin-left: 20px;
    margin-right: 40px
}

.contact-page__form-title {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: -1.44px;
    color: var(--fixpro-white);
    margin-bottom: 26px
}

.contact-page__form {
    position: relative;
    display: block
}

.contact-page__input-box {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.contact-page__input-box input[type=text], .contact-page__input-box input[type=email], .contact-page__input-box input[type=number] {
    height: 57px;
    width: 100%;
    background-color: #00273a;
    border: 1px solid rgba(var(--fixpro-white-rgb), .1);
    padding-left: 20px;
    padding-right: 20px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--fixpro-gray);
    display: block;
    border-radius: 20px
}

.contact-page__input-box .select-box {
    width: 100%
}

.contact-page__input-box .nice-select {
    height: 57px;
    width: 100%;
    background-color: #00273a;
    border: 1px solid rgba(var(--fixpro-white-rgb), .1);
    padding-left: 20px;
    padding-right: 20px;
    outline: none;
    font-size: 16px;
    color: var(--fixpro-gray);
    display: block;
    font-weight: 400;
    border-radius: 20px;
    line-height: 57px;
    float: none
}

.contact-page__input-box textarea {
    font-size: 16px;
    color: var(--fixpro-gray);
    height: 175px;
    width: 100%;
    background-color: #00273a;
    border: 1px solid rgba(var(--fixpro-white-rgb), .1);
    padding: 15px 20px 30px;
    border-radius: 20px;
    outline: none;
    font-weight: 400;
    position: relative;
    display: block
}

.contact-page__input-box.text-message-box {
    height: 175px
}

.contact-page__btn-box {
    position: relative;
    display: block
}

.contact-page__btn-box .thm-btn {
    border: none
}

.contact-page__btn-box .thm-btn:hover {
    color: var(--fixpro-black)
}

.contact-page__btn-box .thm-btn:before, .contact-page__btn-box .thm-btn:after {
    background-color: var(--fixpro-white)
}

.counter-one {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    padding: 60px 0 30px;
    z-index: 1
}

.counter-one__bg {
    position: absolute;
    inset: 0;
    opacity: .04;
    mix-blend-mode: hard-light;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1
}

.counter-one ul li:nth-child(4) .counter-one__single:before {
    display: none
}

.counter-one__single {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 21px
}

.counter-one__single:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -26px;
    width: 1px;
    height: 146px;
    background-color: rgba(var(--fixpro-white-rgb), .2);
    transform: translateY(-50%)
}

.counter-one__icon {
    position: relative;
    display: inline-block
}

.counter-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 60px;
    color: var(--fixpro-base);
    transition: all .5s linear;
    transition-delay: .1s;
    transform: scale(1)
}

.counter-one__single:hover .counter-one__icon span {
    transform: scale(.9)
}

.counter-one__count-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px 0 2px
}

.counter-one__count-box h3 {
    font-size: 40px;
    color: var(--fixpro-white);
    line-height: 40px !important;
    font-family: var(--fixpro-font-two) !important;
    font-weight: 600
}

.counter-one__count-box span {
    font-size: 40px;
    color: var(--fixpro-white);
    line-height: 40px;
    font-family: var(--fixpro-font-two);
    font-weight: 600;
    text-transform: uppercase
}

.counter-one__count-text {
    color: rgba(var(--fixpro-white-rgb), .5)
}

.counter-two {
    position: relative;
    display: block;
    margin-top: -150px;
    z-index: 2
}

.counter-two__inner {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    padding: 104px 0 84px;
    border-radius: 20px
}

.counter-two__single {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 24px
}

.counter-two__single:before {
    content: "";
    position: absolute;
    bottom: -44px;
    left: -9px;
    top: -47px;
    width: 1px;
    background-color: rgba(var(--fixpro-white-rgb), .3)
}

.counter-two__single-1:before {
    display: none
}

.counter-two__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%)
}

.counter-two__icon span {
    position: relative;
    display: inline-block;
    font-size: 110px;
    color: rgba(var(--fixpro-white-rgb), .1)
}

.counter-two__count-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.counter-two__count-box h3 {
    font-size: 48px;
    font-weight: 600;
    line-height: 48px !important;
    font-family: var(--fixpro-font-2) !important;
    letter-spacing: -1.44px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.counter-two__single:hover .counter-two__count-box h3 {
    color: var(--fixpro-base)
}

.counter-two__count-box span {
    font-size: 48px;
    font-weight: 600;
    line-height: 48px !important;
    font-family: var(--fixpro-font-2) !important;
    color: var(--fixpro-white);
    letter-spacing: -1.44px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.counter-two__single:hover .counter-two__count-box span {
    color: var(--fixpro-base)
}

.counter-two__text {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-white);
    margin-top: 11px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.counter-two__single:hover .counter-two__text {
    color: var(--fixpro-base)
}

.error-page {
    position: relative;
    display: block;
    background: var(--fixpro-white);
    padding: 120px 0;
    z-index: 1
}

.error-page__inner {
    position: relative;
    display: block
}

.error-page__img {
    position: relative;
    display: block;
    mix-blend-mode: luminosity
}

.error-page__img img {
    width: auto
}

.error-page__content {
    position: relative;
    display: block;
    margin-top: 20px
}

.error-page__content h2 {
    color: var(--fixpro-base);
    font-size: 40px;
    line-height: 1.5em;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 14px
}

.error-page__content p {
    color: var(--fixpro-black);
    margin: 0
}

.error-page__content .btn-box {
    position: relative;
    display: block;
    line-height: 0px;
    margin-top: 21px
}

.faq-one {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.faq-one__left {
    position: relative;
    display: block;
    margin-right: 20px
}

.faq-one__img-box, .faq-one__img {
    position: relative;
    display: block
}

.faq-one__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.faq-one__ratting-box {
    position: absolute;
    left: 80px;
    right: 80px;
    bottom: 0;
    background-color: var(--fixpro-black);
    text-align: center;
    border: 5px solid rgba(var(--fixpro-base-rgb), .7);
    border-radius: var(--fixpro-bdr-radius);
    padding: 30px
}

.faq-one__ratting {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px
}

.faq-one__ratting span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-base)
}

.faq-one__ratting-text {
    margin-top: 17px;
    font-weight: 500;
    color: rgba(var(--fixpro-white-rgb), .8)
}

.faq-one__ratting-text span {
    font-family: var(--fixpro-font) !important;
    color: var(--fixpro-base);
    font-weight: 700
}

.faq-one__shape-1 {
    position: absolute;
    top: -20px;
    right: -20px;
    width: 300px;
    height: 300px;
    background-color: rgba(var(--fixpro-base-rgb), .2);
    border-radius: 25px;
    animation: leftRight 4s ease-in-out infinite;
    z-index: -1
}

.faq-one__shape-2 {
    position: absolute;
    bottom: 0;
    right: -30px;
    width: 10px;
    height: 200px;
    background-color: var(--fixpro-black);
    border-radius: 10px
}

.faq-one__right {
    position: relative;
    display: block;
    margin-left: 70px
}

.faq-one__right .section-title {
    margin-bottom: 40px
}

.faq-one-accrodion .accrodion {
    position: relative;
    display: block;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.faq-one-accrodion .accrodion-title {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 23px 25px 24px 30px;
    transition: all .2s linear;
    transition-delay: .1s
}

.faq-one-accrodion .accrodion-title h4 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: var(--fixpro-black);
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.faq-one-accrodion .accrodion.active .accrodion-title h4 {
    color: var(--fixpro-base)
}

.faq-one-accrodion .accrodion + .accrodion {
    margin-top: 20px
}

.faq-one-accrodion .accrodion-title h4:before {
    content: "";
    font-family: icomoon !important;
    font-size: 15px;
    color: var(--fixpro-black);
    position: absolute;
    top: 50%;
    right: 0;
    line-height: 15px;
    border-radius: 50%;
    font-weight: 900;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    text-align: center;
    width: 22px;
    height: 22px
}

.faq-one-accrodion .accrodion.active .accrodion-title h4:before {
    content: "";
    color: var(--fixpro-base)
}

.faq-one-accrodion .accrodion-content {
    position: relative;
    padding-bottom: 23px;
    padding-left: 30px;
    padding-right: 35px
}

.faq-one-accrodion .accrodion-content p {
    margin: 0
}

.faq-one__bottom {
    position: relative;
    display: block;
    text-align: center;
    margin-top: 63px
}

.faq-one__bottom-text {
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var(--fixpro-black);
    margin-bottom: 25px
}

.faq-one__bottom-btn {
    position: relative;
    display: block
}

.faq-page {
    padding: 120px 0 100px
}

.faq-page .faq-page__single {
    margin-bottom: 20px
}

.feature-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 10
}

.feature-one__single {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    margin-bottom: 30px;
    border-radius: 10px
}

.feature-one__single-inner {
    position: relative;
    display: block;
    padding: 0 40px 32px;
    border-radius: 10px;
    overflow: hidden;
    border-top: 3px solid var(--fixpro-base);
    z-index: 1
}

.feature-one__single-inner:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--fixpro-black);
    opacity: 0;
    transform: translateY(90px);
    transition: background-color .7s ease;
    transition: all .7s ease;
    z-index: -1
}

.feature-one__single:hover .feature-one__single-inner:before {
    opacity: 1;
    transform: translateY(0)
}

.feature-one__shape-1 {
    position: absolute;
    bottom: -200px;
    right: -200px;
    opacity: 0;
    transition: all .5s ease;
    z-index: -1
}

.feature-one__shape-1 img {
    width: auto
}

.feature-one__single:hover .feature-one__shape-1 {
    bottom: 0;
    right: 0;
    opacity: .3;
    transition-delay: .3s
}

.feature-one__icon-and-title {
    position: relative;
    display: flex;
    align-items: flex-end;
    gap: 25px
}

.feature-one__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    background-color: var(--fixpro-base)
}

.feature-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 62px;
    color: var(--fixpro-white);
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.feature-one__single:hover .feature-one__icon span {
    transform: scale(.9)
}

.feature-one__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px
}

.feature-one__title a {
    color: var(--fixpro-black)
}

.feature-one__single:hover .feature-one__title a {
    color: var(--fixpro-white)
}

.feature-one__text {
    margin: 23px 0 15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.feature-one__single:hover .feature-one__text {
    color: var(--fixpro-white)
}

.feature-one__read-more {
    position: relative;
    display: inline-block
}

.feature-one__read-more a {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: var(--fixpro-font-two);
    color: var(--fixpro-black)
}

.feature-one__single:hover .feature-one__read-more a {
    color: var(--fixpro-base)
}

.feature-one__read-more a span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    font-size: 7px;
    color: var(--fixpro-white)
}

.feature-two {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 1
}

.feature-two__shape-1 {
    position: absolute;
    top: 200px;
    left: -400px;
    opacity: .1;
    z-index: -1
}

.feature-two__shape-1 img {
    width: auto
}

.feature-two__single {
    position: relative;
    display: block;
    margin-bottom: 30px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.feature-two__single:hover {
    transform: translateY(-10px)
}

.feature-two__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    background-color: var(--fixpro-white);
    border: 10px solid rgba(var(--fixpro-base-rgb), .2);
    border-radius: var(--fixpro-bdr-radius);
    margin-left: 30px;
    z-index: 2
}

.feature-two__icon span {
    position: relative;
    display: inline-block;
    font-size: 35px;
    color: var(--fixpro-base)
}

.feature-two__content {
    position: relative;
    display: block;
    background-color: rgba(var(--fixpro-base-rgb), .05);
    border-radius: var(--fixpro-bdr-radius);
    padding: 50px 30px 30px;
    margin-top: -35px;
    border: 2px solid rgba(var(--fixpro-base-rgb), .3);
    overflow: hidden;
    z-index: 1
}

.feature-two__single-shape-1 {
    position: absolute;
    inset: 0 -20px 0 0;
    opacity: .03;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1
}

.feature-two__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 15px
}

.feature-two__title a {
    color: var(--fixpro-black)
}

.feature-two__title a:hover {
    color: var(--fixpro-base)
}

.site-footer {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    overflow: hidden;
    z-index: 1
}

.site-footer__bg-color {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: calc((100% - 580px) / 2);
    background-color: rgba(var(--fixpro-white-rgb), .03);
    z-index: -1
}

.footer-widget__shape-1 {
    position: absolute;
    top: 0;
    right: 0;
    opacity: .03;
    animation: topBottom 3s ease-in-out infinite;
    z-index: -1
}

.footer-widget__shape-1 img {
    width: auto
}

.footer-widget__newsletter-bg {
    background-image: url(footer-widget-newsletter-bg-CMaRPBDJ.jpg);
    position: absolute;
    inset: 0 -1000px 0 11px;
    opacity: .05;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    mix-blend-mode: luminosity;
    z-index: -1
}

.site-footer__top {
    position: relative;
    display: block
}

.footer-widget__about {
    position: relative;
    display: block;
    padding-top: 120px
}

.footer-widget__logo {
    position: relative;
    display: block
}

.footer-widget__about-text {
    color: rgba(var(--fixpro-white-rgb), .8);
    margin-top: 20px;
    margin-bottom: 22px
}

.footer-widget__working-box {
    position: relative;
    display: block
}

.footer-widget__working-title {
    font-size: 22px;
    line-height: 32px;
    color: var(--fixpro-white);
    margin-bottom: 15px
}

.footer-widget__working-hour, .footer-widget__working-hour li {
    position: relative;
    display: block
}

.footer-widget__working-hour li + li {
    margin-top: 18px;
    border-top: 1px dashed rgba(var(--fixpro-white-rgb), .3);
    padding-top: 18px
}

.footer-widget__working-hour li p {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(var(--fixpro-white-rgb), .8)
}

.footer-widget__right {
    position: relative;
    display: block
}

.footer-widget__title-box {
    position: relative;
    display: block;
    margin-bottom: 25px
}

.footer-widget__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    color: var(--fixpro-white);
    letter-spacing: -.72px;
    text-transform: capitalize
}

.footer-widget__right-bottom {
    position: relative;
    display: block;
    margin-left: 75px
}

.footer-widget__usefull-link, .footer-widget__link-box, .footer-widget__link, .footer-widget__link li {
    position: relative;
    display: block
}

.footer-widget__link li + li {
    margin-top: 12px
}

.footer-widget__link li a {
    color: rgba(var(--fixpro-white-rgb), .8);
    text-transform: capitalize;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.footer-widget__link li a:hover {
    color: var(--fixpro-base)
}

.footer-widget__link-2 {
    margin-left: 55px
}

.footer-widget__services {
    position: relative;
    display: block
}

.footer-widget__newsletter {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 65px 0 59px 75px;
    margin-bottom: 41px
}

.footer-widget__newsletter-title {
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    color: var(--fixpro-white)
}

.footer-widget__newsletter-form {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 460px;
    width: 100%
}

.footer-widget__newsletter-form-input-box {
    position: relative;
    display: block;
    max-width: 296px;
    width: 100%
}

.footer-widget__newsletter-form-input-box input[type=email] {
    font-size: 16px;
    height: 54px;
    width: 100%;
    background-color: rgba(var(--fixpro-white-rgb), .1);
    outline: none;
    border: none;
    color: rgba(var(--fixpro-white-rgb), .8);
    font-weight: 400;
    border-radius: 10px;
    padding-right: 20px;
    padding-left: 20px
}

.footer-widget__newsletter-form .thm-btn {
    border: none;
    padding: 19px 30px
}

.footer-widget__newsletter-form .thm-btn:hover {
    color: var(--fixpro-base)
}

.footer-widget__newsletter-form .thm-btn:before {
    background-color: var(--fixpro-white)
}

.footer-widget__newsletter-form .thm-btn:after {
    background-color: var(--fixpro-white)
}

.footer-widget__contact {
    position: relative;
    display: block
}

.footer-widget__contact li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 13px
}

.footer-widget__contact li + li {
    margin-top: 14px
}

.footer-widget__contact li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    background-color: rgba(var(--fixpro-white-rgb), .15);
    border-radius: 5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.footer-widget__contact li:hover .icon {
    background-color: var(--fixpro-base)
}

.footer-widget__contact li .icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.footer-widget__contact li:hover .icon span {
    color: var(--fixpro-white)
}

.footer-widget__contact li .content {
    position: relative;
    display: block;
    flex: 1
}

.footer-widget__contact li .content h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: var(--fixpro-white)
}

.footer-widget__contact li .content p, .footer-widget__contact li .content p a {
    color: rgba(var(--fixpro-white-rgb), .8)
}

.footer-widget__contact li .content p a:hover {
    color: var(--fixpro-base)
}

.site-footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    margin-top: 32px;
    border-top: 1px dashed rgba(var(--fixpro-white-rgb), .2);
    padding-top: 30px;
    padding-bottom: 30px
}

.site-footer__social a {
    position: relative;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--fixpro-white);
    background-color: rgba(var(--fixpro-white-rgb), .15);
    font-size: 16px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 1
}

.site-footer__social a:hover {
    color: var(--fixpro-white);
    background-color: var(--fixpro-base)
}

.site-footer__social a:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: var(--fixpro-base);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    opacity: 1;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    z-index: -1
}

.site-footer__social a:hover:after {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.site-footer__social a + a {
    margin-left: 10px
}

.site-footer__bottom {
    position: relative;
    display: block;
    background-color: #0a0b0c
}

.site-footer__bottom-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 26px 0 25px
}

.site-footer__bottom-text {
    color: rgba(var(--fixpro-white-rgb), .8)
}

.site-footer__bottom-text a {
    color: var(--fixpro-base)
}

.site-footer__bottom-text a:hover {
    color: var(--fixpro-white)
}

.site-footer__bottom-menu {
    position: relative;
    display: flex;
    align-items: center
}

.site-footer__bottom-menu li {
    position: relative;
    display: block
}

.site-footer__bottom-menu li + li {
    margin-left: 30px
}

.site-footer__bottom-menu li a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: rgba(var(--fixpro-white-rgb), .8);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.site-footer__bottom-menu li a:hover {
    color: var(--fixpro-base)
}

.footer-widget__post-box {
    position: relative;
    display: block;
    margin-left: -30px
}

.footer-widget__post {
    position: relative;
    display: block
}

.footer-widget__post li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px
}

.footer-widget__post li + li {
    margin-top: 12px
}

.footer-widget__post-img {
    position: relative;
    display: block;
    max-width: 75px;
    width: 100%
}

.footer-widget__post-img img {
    width: 100%;
    border-radius: 10px
}

.footer-widget__post-content {
    position: relative;
    display: block;
    flex: 1
}

.footer-widget__post-title {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500
}

.footer-widget__post-title a {
    color: var(--fixpro-white)
}

.footer-widget__post-title a:hover {
    color: var(--fixpro-base)
}

.footer-widget__post-date {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    color: rgba(var(--fixpro-white-rgb), .8);
    margin-top: 5px
}

.site-footer-two {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    overflow: hidden;
    z-index: 1
}

.site-footer-two__shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .03;
    z-index: -1
}

.site-footer-two__shape-1 img {
    width: auto
}

.site-footer-two__top {
    position: relative;
    display: block;
    padding: 120px 0 81px
}

.footer-widget-two__about, .footer-widget-two__logo {
    position: relative;
    display: block
}

.footer-widget-two__about-text {
    color: #ddd;
    margin-top: 20px;
    margin-bottom: 22px
}

.footer-widget-two__contact {
    position: relative;
    display: block
}

.footer-widget-two__contact li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 13px
}

.footer-widget-two__contact li + li {
    margin-top: 14px
}

.footer-widget-two__contact li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    background-color: rgba(var(--fixpro-white-rgb), .1);
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.footer-widget-two__contact li:hover .icon {
    background-color: var(--fixpro-base)
}

.footer-widget-two__contact li .icon span {
    position: relative;
    display: inline-block;
    font-size: 22px;
    color: var(--fixpro-base);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.footer-widget-two__contact li:hover .icon span {
    color: var(--fixpro-white)
}

.footer-widget-two__contact li .content {
    position: relative;
    display: block
}

.footer-widget-two__contact li .content h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 25px;
    text-transform: uppercase;
    color: var(--fixpro-white)
}

.footer-widget-two__contact li .content p, .footer-widget-two__contact li .content p a {
    color: rgba(var(--fixpro-white-rgb), .8)
}

.footer-widget-two__contact li .content p a:hover {
    color: var(--fixpro-base)
}

.footer-widget-two__title-box {
    position: relative;
    display: block;
    margin-bottom: 25px
}

.footer-widget-two__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    color: var(--fixpro-white);
    letter-spacing: -.72px;
    text-transform: capitalize
}

.footer-widget-two__usefull-link {
    position: relative;
    display: block;
    margin-left: 30px
}

.footer-widget-two__link-box, .footer-widget-two__link, .footer-widget-two__link li {
    position: relative;
    display: block
}

.footer-widget-two__link li + li {
    margin-top: 12px
}

.footer-widget-two__link li a {
    color: rgba(var(--fixpro-white-rgb), .8);
    text-transform: capitalize;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.footer-widget-two__link li a:hover {
    color: var(--fixpro-base)
}

.footer-widget-two__link-2 {
    margin-left: 55px
}

.footer-widget-two__services {
    position: relative;
    display: block;
    margin-left: 50px
}

.footer-widget-two__newsletter {
    position: relative;
    display: block
}

.footer-widget-two__newsletter-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -.72px;
    color: var(--fixpro-white)
}

.footer-widget-two__newsletter-form {
    position: relative;
    display: block;
    margin-top: 5px
}

.footer-widget-two__newsletter-form-input-box {
    position: relative;
    display: block
}

.footer-widget-two__newsletter-form-input-box input[type=email] {
    font-size: 16px;
    height: 52px;
    width: 100%;
    background-color: transparent;
    outline: none;
    border: none;
    border-bottom: 1px solid rgba(var(--fixpro-white-rgb), .1);
    color: rgba(var(--fixpro-white-rgb), .8);
    font-weight: 400;
    border-radius: 0;
    padding-right: 65px
}

.footer-widget-two__newsletter-btn {
    position: absolute;
    top: 50%;
    right: 8px;
    border: none;
    width: 44px;
    height: 44px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: var(--fixpro-base);
    background-color: rgba(var(--fixpro-white-rgb), .1);
    border-radius: 50%;
    transform: translateY(-50%)
}

.footer-widget-two__newsletter-btn:hover {
    color: var(--fixpro-base);
    background-color: var(--fixpro-white)
}

.site-footer-two__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 27px
}

.site-footer-two__social a {
    position: relative;
    height: 30px;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--fixpro-base);
    background-color: rgba(var(--fixpro-white-rgb), .1);
    font-size: 12px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 1
}

.site-footer-two__social a:hover {
    color: var(--fixpro-white);
    background-color: var(--fixpro-base)
}

.site-footer-two__social a:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: var(--fixpro-base);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-property: all;
    transition-property: all;
    opacity: 1;
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    z-index: -1
}

.site-footer-two__social a:hover:after {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.site-footer-two__social a + a {
    margin-left: 16px
}

.site-footer-two__bottom {
    position: relative;
    display: block;
    background-color: #0a0b0c
}

.site-footer-two__bottom-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 26px 0 25px
}

.site-footer-two__bottom-text {
    color: rgba(var(--fixpro-white-rgb), .8)
}

.site-footer-two__bottom-text a {
    color: var(--fixpro-base)
}

.site-footer-two__bottom-text a:hover {
    color: var(--fixpro-white)
}

.site-footer-two__bottom-menu {
    position: relative;
    display: flex;
    align-items: center
}

.site-footer-two__bottom-menu li {
    position: relative;
    display: block
}

.site-footer-two__bottom-menu li + li {
    margin-left: 30px
}

.site-footer-two__bottom-menu li a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: rgba(var(--fixpro-white-rgb), .8);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.site-footer-two__bottom-menu li a:hover {
    color: var(--fixpro-base)
}

.page-header {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: var(--fixpro-black);
    z-index: 1
}

.page-header__bg {
    position: absolute;
    inset: 0;
    opacity: .05;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1
}

.page-header__inner {
    position: relative;
    display: block;
    padding: 149px 0 167px;
    z-index: 15
}

.page-header__inner h3 {
    font-size: 60px;
    color: var(--fixpro-white);
    line-height: 70px;
    font-weight: 600;
    margin-bottom: 15px
}

.thm-breadcrumb__inner, .thm-breadcrumb {
    position: relative;
    display: block
}

.thm-breadcrumb li {
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-2);
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.thm-breadcrumb li + li {
    margin-left: 5px
}

.thm-breadcrumb li a {
    position: relative;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-2);
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.thm-breadcrumb li:hover a {
    color: var(--fixpro-base);
    opacity: 1
}

.thm-breadcrumb li span {
    font-size: 12px;
    color: var(--fixpro-base)
}

.pricing-one {
    position: relative;
    display: block;
    padding: 32px 0 90px;
    z-index: 1
}

.pricing-one__single {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    border-radius: var(--fixpro-bdr-radius);
    border-top: 5px solid var(--fixpro-base);
    margin-bottom: 30px;
    padding: 30px 40px 40px
}

.pricing-one__title-box {
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding-bottom: 22px
}

.pricing-one__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 13px
}

.pricing-one__price {
    font-size: 40px;
    font-weight: 700;
    color: var(--fixpro-base);
    font-family: var(--fixpro-font-two);
    letter-spacing: -.72px
}

.pricing-one__price span {
    font-size: 16px;
    font-family: var(--fixpro-font);
    color: var(--fixpro-gray)
}

.pricing-one__price-list {
    position: relative;
    display: block;
    margin: 30px 0
}

.pricing-one__price-list li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px
}

.pricing-one__price-list li + li {
    margin-top: 15px
}

.pricing-one__price-list li .icon {
    position: relative;
    display: inline-block
}

.pricing-one__price-list li .icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-base)
}

.pricing-one__btn-box {
    position: relative;
    display: block
}

.pricing-one__btn-box .thm-btn {
    width: 100%;
    justify-content: center
}

.pricing-two {
    position: relative;
    display: block;
    padding: 120px 0 70px;
    background-color: var(--fixpro-primary);
    z-index: 1
}

.pricing-two .section-title {
    margin-bottom: 100px
}

.pricing-two__shape-2 {
    position: absolute;
    top: -295px;
    left: 0;
    opacity: .1;
    animation: leftRight 4s ease-in-out infinite;
    z-index: -1
}

.pricing-two__shape-2 img {
    width: auto
}

.pricing-two__img-1 {
    position: absolute;
    bottom: 20px;
    right: -189px;
    animation: topBottom 3s ease-in-out infinite;
    z-index: 1
}

.pricing-two__img-1 img {
    width: auto;
    border-bottom-left-radius: 108px;
    border-top-left-radius: 100px
}

.pricing-two__shape-1 {
    content: "";
    position: absolute;
    inset: -50px -329px -30px 150px;
    border-radius: 20px;
    border: 5px solid var(--fixpro-base);
    z-index: -1
}

.pricing-two__shape-1:before {
    content: "";
    position: absolute;
    inset: 0;
    border: 6px solid rgba(var(--fixpro-base-rgb), .4);
    border-radius: 15px
}

.pricing-two__shape-1:after {
    content: "";
    position: absolute;
    inset: 0;
    border: 12px solid rgba(var(--fixpro-base-rgb), .3);
    border-radius: 17px
}

.pricing-two__left {
    position: relative;
    display: block
}

.pricing-two__single {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    border-radius: var(--fixpro-bdr-radius);
    padding: 48px 25px 30px;
    margin-bottom: 50px
}

.pricing-two__plan-box {
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    display: inline-block;
    text-align: center
}

.pricing-two__plan-box span {
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    color: var(--fixpro-base);
    position: relative;
    display: inline-block;
    border-top: 4px solid var(--fixpro-base);
    background-color: var(--fixpro-white);
    padding: 5px 15px;
    border-radius: 15px
}

.pricing-two__price-box {
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding-bottom: 20px;
    margin-bottom: 20px
}

.pricing-two__price {
    font-size: 40px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 7px
}

.pricing-two__price-points {
    position: relative;
    display: block
}

.pricing-two__price-points li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px
}

.pricing-two__price-points li + li {
    margin-top: 10px
}

.pricing-two__price-points li .icon {
    position: relative;
    display: inline-block
}

.pricing-two__price-points li .icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-base)
}

.pricing-two__btn-box {
    position: relative;
    display: block;
    margin-top: 33px
}

.pricing-two__btn-box .thm-btn {
    width: 100%;
    justify-content: center
}

.pricing-page {
    padding: 120px 0 90px
}

.process-one {
    position: relative;
    display: block;
    counter-reset: count;
    padding: 120px 0 90px;
    background-color: var(--fixpro-black);
    z-index: 1
}

.process-one .section-title__tagline-border:after {
    background: var(--fixpro-black)
}

.process-one__bg {
    position: absolute;
    inset: 0;
    opacity: .05;
    mix-blend-mode: luminosity;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1
}

.process-one .section-title__title {
    color: var(--fixpro-white)
}

.process-one__single {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 22px
}

.process-one__icon-box {
    position: relative;
    display: block;
    height: 100px;
    width: 100px;
    margin: 0 auto
}

.process-one__count {
    position: absolute;
    top: -15px;
    left: -15px;
    height: 35px;
    width: 35px;
    border-radius: var(--fixpro-bdr-radius);
    z-index: 2
}

.process-one__count:before {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    border-radius: var(--fixpro-bdr-radius);
    counter-increment: count;
    content: "0" counter(count);
    transition: all .2s linear;
    transition-delay: .1s
}

.process-one__single:hover .process-one__count:before {
    color: var(--fixpro-base);
    background-color: var(--fixpro-white);
    box-shadow: 0 0 5px 1px #f7f7f7
}

.process-one__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    width: 100px;
    margin: 0 auto;
    border-radius: var(--fixpro-bdr-radius);
    background-color: rgba(var(--fixpro-base-rgb), .2);
    z-index: 1
}

.process-one__icon:before {
    position: absolute;
    inset: 0;
    content: "";
    border-radius: var(--fixpro-bdr-radius);
    background-color: var(--fixpro-base);
    transform: scale(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all .4s cubic-bezier(.62, .21, .45, 1.52);
    z-index: -1
}

.process-one__single:hover .process-one__icon:before {
    transform: scaleX(1)
}

.process-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 40px;
    color: var(--fixpro-base);
    transition: all .5s linear;
    transition-delay: .1s;
    transform: scale(1)
}

.process-one__single:hover .process-one__icon span {
    color: var(--fixpro-white);
    transform: scale(1.2)
}

.process-one__content {
    position: relative;
    display: block;
    margin-top: 33px
}

.process-one__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-transform: capitalize;
    margin-bottom: 4px;
    color: var(--fixpro-white)
}

.process-one__single--two .process-one__content {
    margin-top: 0;
    margin-bottom: 32px
}

.process-one__text {
    color: rgba(var(--fixpro-white-rgb), .8)
}

.process-two {
    position: relative;
    display: block;
    padding: 90px 0;
    counter-reset: count;
    z-index: 1
}

.process-two__shape-1 {
    position: absolute;
    top: -100px;
    left: -30px;
    opacity: .05;
    z-index: -1;
    display: none
}

.process-two__shape-1 img {
    width: auto
}

.process-two__inner {
    position: relative;
    display: block
}

.process-two__inner li:nth-child(1) {
    margin-top: 110px
}

.process-two__inner li:nth-child(3) {
    margin-top: 110px
}

.process-two__single {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 22px;
    z-index: 1
}

.process-two__inner li:nth-child(1):before {
    content: "";
    position: absolute;
    top: -40px;
    left: 50%;
    width: 3px;
    height: 100px;
    background-color: rgba(var(--fixpro-base-rgb), .3);
    transform: translate(-50%);
    z-index: -1
}

.process-two__inner li:nth-child(3):before {
    content: "";
    position: absolute;
    top: -40px;
    left: 50%;
    width: 3px;
    height: 100px;
    background-color: rgba(var(--fixpro-base-rgb), .3);
    transform: translate(-50%);
    z-index: -1
}

.process-two__inner li:nth-child(2):before {
    content: "";
    position: absolute;
    top: 70px;
    left: -220px;
    width: 1100px;
    height: 3px;
    background-color: rgba(var(--fixpro-base-rgb), .3);
    z-index: -1;
    right: -200px;
    margin: 0 auto
}

.process-two__count {
    position: relative;
    display: block;
    width: 35px;
    height: 35px;
    margin: 0 auto;
    z-index: 2
}

.process-two__count:before {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    border-radius: var(--fixpro-bdr-radius);
    counter-increment: count;
    content: "0" counter(count);
    transition: all .2s linear;
    transition-delay: .1s;
    border: 5px solid var(--fixpro-white)
}

.process-two__single:hover .process-two__count:before {
    background-color: var(--fixpro-black)
}

.process-two__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 80px;
    background-color: var(--fixpro-white);
    border: 10px solid rgba(var(--fixpro-base-rgb), .2);
    border-radius: 20px;
    margin: -5px auto 0;
    overflow: hidden;
    z-index: 1
}

.process-two__icon span {
    position: relative;
    display: inline-block;
    font-size: 40px;
    color: var(--fixpro-base);
    -webkit-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease
}

.process-two__single:hover .process-two__icon span {
    transform: scale(.9) translate(2px)
}

.process-two__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    text-transform: capitalize;
    margin-top: 13px;
    margin-bottom: 14px
}

.project-one {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.project-one__shape-1 {
    position: absolute;
    inset: 40px 0 0;
    opacity: .05;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1
}

.project-one__shape-1 img {
    width: auto
}

.project-one .container {
    max-width: 1600px
}

.project-one__carousel, .project-one__single, .project-one__img-box {
    position: relative;
    display: block
}

.project-one__img {
    position: relative;
    display: block;
    border-radius: var(--fixpro-bdr-radius);
    overflow: hidden
}

.project-one__img:before {
    content: "";
    position: absolute;
    inset: 20px;
    background-color: rgba(var(--fixpro-base-rgb), .8);
    border-radius: var(--fixpro-bdr-radius);
    -webkit-transform: perspective(400px) rotateX(90deg) scaleY(.5);
    -ms-transform: perspective(400px) rotateX(90deg) scaleY(.5);
    transform: perspective(400px) rotateX(90deg) scaleY(.5);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    z-index: 1
}

.project-one__single:hover .project-one__img:before {
    -webkit-transform: perspective(400px) rotateX(0deg) scaleY(1);
    -ms-transform: perspective(400px) rotateX(0deg) scaleY(1);
    transform: perspective(400px) rotateX(0) scaleY(1);
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all
}

.project-one__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.project-one__content {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    text-align: center;
    overflow: hidden;
    z-index: 2
}

.project-one__title {
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    margin: 0 0 7px;
    color: var(--fixpro-white);
    text-transform: capitalize;
    opacity: 0;
    transform: translateY(-50px);
    transition: all .7s ease
}

.project-one__single:hover .project-one__title {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .7s
}

.project-one__title a {
    color: var(--fixpro-white)
}

.project-one__title a:hover {
    color: var(--fixpro-black)
}

.project-one__sub-title {
    color: var(--fixpro-white);
    opacity: 0;
    transform: translateY(50px);
    transition: all .7s ease
}

.project-one__single:hover .project-one__sub-title {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .5s
}

.project-one__arrow {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transform: scale(0) rotate(80deg);
    transform: scale(0) rotate(80deg);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 2
}

.project-one__single:hover .project-one__arrow {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0);
    transition-delay: .5s;
    opacity: 1
}

.project-one__arrow a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    background-color: var(--fixpro-black);
    border-radius: 50%;
    font-size: 16px;
    color: var(--fixpro-white)
}

.project-one__arrow a:hover {
    background-color: var(--fixpro-white);
    color: var(--fixpro-black)
}

.project-one__carousel .owl-stage-outer {
    overflow: visible
}

.project-two {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 1
}

.project-two__top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 60px
}

.project-two__top .section-title {
    margin-bottom: 0
}

.project-two__carousel, .project-two__single, .project-two__img-box {
    position: relative;
    display: block
}

.project-two__img {
    position: relative;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    z-index: 1
}

.project-two__img img {
    width: 100%;
    border-radius: 5px;
    transition: all .5s ease
}

.project-two__single:hover .project-two__img img {
    transform: scaleY(1.05)
}

.project-two__img:before {
    position: absolute;
    content: "";
    top: 0%;
    left: 0%;
    right: 0%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0);
    background-color: var(--fixpro-black);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    opacity: 0;
    z-index: 1
}

.project-two__single:hover .project-two__img:before {
    opacity: .8
}

.project-two__btn-box {
    position: relative;
    display: block
}

.project-two__content {
    position: absolute;
    left: 50px;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    z-index: 2
}

.project-two__single:hover .project-two__content {
    bottom: 43px;
    opacity: 1;
    visibility: visible
}

.project-two__img-box:before {
    position: absolute;
    top: 0;
    left: 30px;
    bottom: 0;
    width: 2px;
    background: var(--fixpro-base);
    content: "";
    transition: -webkit-transform 2s ease;
    transition: transform 2s ease;
    transition: transform 2s ease, -webkit-transform 2s ease;
    transform-origin: bottom right;
    -webkit-transform: scale(1, 0);
    transform: scaleY(0);
    z-index: 2
}

.project-two__single:hover .project-two__img-box:before {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    transform-origin: top center
}

.project-two__img-box:after {
    position: absolute;
    left: 0;
    bottom: 23px;
    right: 45%;
    height: 2px;
    background: var(--fixpro-base);
    content: "";
    transition: transform 2s ease;
    transform: scaleX(0);
    transform-origin: left center;
    z-index: 1
}

.project-two__single:hover .project-two__img-box:after {
    transform: scale(1);
    transform-origin: left center
}

.project-two__title {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    margin: 0 0 7px
}

.project-two__title a {
    color: var(--fixpro-white)
}

.project-two__title a:hover {
    color: var(--fixpro-base)
}

.project-two__sub-title {
    color: rgba(var(--fixpro-white-rgb), .8)
}

.project-two__arrow {
    position: absolute;
    top: 30px;
    right: 30px;
    -webkit-transform: scale(0) rotate(80deg);
    transform: scale(0) rotate(80deg);
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 2
}

.project-two__single:hover .project-two__arrow {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0);
    transition-delay: .2s;
    opacity: 1
}

.project-two__arrow a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    background-color: var(--fixpro-white);
    border-radius: 10px;
    font-size: 16px;
    color: var(--fixpro-black)
}

.project-two__arrow a:hover {
    background-color: var(--fixpro-base);
    color: var(--fixpro-white)
}

.project-two__carousel .owl-dots {
    position: relative;
    text-align: center;
    margin: 60px 0 0 !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.project-two__carousel .owl-dots .owl-dot {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    border: 2px solid rgba(var(--fixpro-black-rgb), .7);
    background-color: transparent;
    margin: 0 5px;
    padding: 0;
    transition: all .1s linear;
    transition-delay: .1s
}

.project-two__carousel .owl-dot.active {
    border: 2px solid var(--fixpro-base)
}

.project-two__carousel .owl-dots .owl-dot:before {
    position: absolute;
    inset: 4px;
    content: "";
    background-color: rgba(var(--fixpro-black-rgb), .7);
    border-radius: 2px;
    transform: scale(1);
    transition: all .1s linear;
    transition-delay: .1s
}

.project-two__carousel .owl-dot.active:before {
    transform: scale(1);
    background-color: var(--fixpro-base)
}

.project-two__carousel .owl-dot:focus {
    outline: none
}

.project-two__carousel .owl-dots .owl-dot span {
    display: none
}

.project-three {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.project-three__menu-box {
    position: relative;
    display: block;
    padding-bottom: 70px
}

.project-three__menu-box .project-filter {
    position: relative;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    gap: 10px;
    z-index: 1
}

.project-three__menu-box .project-filter li {
    position: relative;
    display: inline-block;
    float: left;
    border-right: 1px solid rgba(255, 255, 255, .2)
}

.project-three__menu-box .project-filter li:last-child {
    border-right: none
}

.project-three__menu-box .project-filter li .filter-text {
    position: relative;
    display: block;
    padding: 14px 25px 12px;
    color: var(--fixpro-black);
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize;
    background: var(--fixpro-primary);
    cursor: pointer;
    transition: all .4s ease;
    font-family: var(--fixpro-font-two);
    z-index: 1
}

.project-three__menu-box .project-filter li .filter-text:before {
    position: absolute;
    inset: 0 -1px 0 0;
    content: "";
    background: var(--fixpro-base);
    border-radius: 0;
    opacity: 1;
    transform: perspective(400px) rotateX(90deg);
    transform-origin: bottom;
    transition: all .3s linear;
    transition-delay: .1s;
    z-index: -1
}

.project-three__menu-box .project-filter li:hover .filter-text:before, .project-three__menu-box .project-filter li.active .filter-text:before {
    opacity: 1;
    transform: perspective(400px) rotateX(0);
    transition: all .3s linear;
    transition-delay: .1s
}

.project-three__menu-box .project-filter li:hover .filter-text, .project-three__menu-box .project-filter li.active .filter-text {
    color: var(--fixpro-white)
}

.project-three__menu-box .project-filter li .count {
    display: none
}

.project-three__single {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.project-three__img-box {
    position: relative;
    display: block
}

.project-three__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--fixpro-bdr-radius);
    z-index: 1
}

.project-three__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius);
    transition: all .5s ease
}

.project-three__single:hover .project-three__img img {
    transform: scaleY(1.05)
}

.project-three__img:before {
    position: absolute;
    content: "";
    top: 0%;
    left: 0%;
    right: 0%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    transform: translate(0);
    background-color: var(--fixpro-black);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    opacity: 0;
    z-index: 1
}

.project-three__single:hover .project-three__img:before {
    opacity: .8
}

.project-three__arrow {
    position: absolute;
    top: 0;
    right: 50px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    z-index: 5
}

.project-three__single:hover .project-three__arrow {
    top: 50px;
    opacity: 1;
    visibility: visible
}

.project-three__arrow a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    font-size: 17px;
    line-height: 17px;
    font-weight: 700;
    background-color: var(--fixpro-white);
    color: var(--fixpro-black)
}

.project-three__arrow a:hover {
    color: var(--fixpro-white);
    background-color: var(--fixpro-base)
}

.project-three__content {
    position: absolute;
    left: 50px;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    z-index: 5
}

.project-three__single:hover .project-three__content {
    bottom: 43px;
    opacity: 1;
    visibility: visible
}

.project-three__content h2 {
    font-size: 24px;
    line-height: 34px;
    font-weight: 700;
    text-transform: capitalize
}

.project-three__content h2 a {
    color: var(--fixpro-white)
}

.project-three__content h2 a:hover {
    color: var(--fixpro-base)
}

.project-three__content p {
    color: var(--fixpro-white)
}

.project-details {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.project-details__left, .project-details__img {
    position: relative;
    display: block
}

.project-details__img img {
    width: 100%;
    border-radius: 20px
}

.project-details__title-1 {
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    letter-spacing: -1.44px;
    text-transform: capitalize;
    margin-top: 41px;
    margin-bottom: 29px
}

.project-details__title-2 {
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    letter-spacing: -1.44px;
    text-transform: capitalize;
    margin-top: 62px;
    margin-bottom: 29px
}

.project-details__text-and-img {
    position: relative;
    display: flex;
    align-items: center;
    gap: 35px;
    margin-top: 31px;
    margin-bottom: 61px
}

.project-details__text-img {
    position: relative;
    display: block
}

.project-details__text-img img {
    width: auto;
    border-radius: 20px
}

.project-details__title-3 {
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    letter-spacing: -1.44px;
    text-transform: capitalize
}

.project-details__text-4 {
    margin-top: 29px;
    margin-bottom: 31px
}

.project-details__img-and-points {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px
}

.project-details__points-img {
    position: relative;
    display: block;
    max-width: 410px;
    width: 100%
}

.project-details__points-img img {
    width: 100%;
    border-radius: 20px
}

.project-details__points {
    position: relative;
    display: block
}

.project-details__points li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 14px
}

.project-details__points li + li {
    margin-top: 16px
}

.project-details__points li .icon {
    position: relative;
    display: inline-block
}

.project-details__points li .icon span {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: var(--fixpro-base)
}

.project-details__points li p {
    color: #232323
}

.project-details__sidebar {
    position: relative;
    display: block
}

.project-details__information {
    position: relative;
    display: block;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius);
    padding: 40px;
    margin-bottom: 60px
}

.project-details__information-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: -.72px;
    margin-bottom: 30px
}

.project-details__information-list {
    position: relative;
    display: block
}

.project-details__information-list li {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    border: 1px solid var(--fixpro-bdr-color);
    border-radius: 20px;
    padding: 18px 30px 19px
}

.project-details__information-list li + li {
    margin-top: 12px
}

.project-details__information-list li h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    color: #232323;
    margin-bottom: 7px
}

.project-details__previous-next {
    position: relative;
    display: block;
    margin-top: 60px
}

.project-details__previous-next ul {
    position: relative;
    display: flex;
    align-items: center;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 15px 20px;
    border-radius: 10px
}

.project-details__previous-next ul li {
    position: relative;
    display: flex;
    align-items: center;
    width: 50%
}

.project-details__previous-next ul li:before {
    position: absolute;
    top: -16px;
    right: 0;
    bottom: -16px;
    width: 2px;
    background: rgba(var(--fixpro-black-rgb), .1);
    content: ""
}

.project-details__previous-next ul li:last-child:before {
    display: none
}

.project-details__previous-next ul li:nth-child(2) {
    float: right;
    text-align: right
}

.project-details__previous-next ul li:nth-child(2) .text-box {
    margin-left: 0;
    margin-right: 20px
}

.project-details__previous-next ul li:nth-child(2) .icon a {
    clip-path: polygon(24% 0, 100% 0, 100% 100%, 0 100%)
}

.project-details__previous-next ul li .icon {
    position: relative;
    display: block
}

.project-details__previous-next ul li .icon a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 40px;
    background: var(--fixpro-base);
    color: var(--fixpro-white);
    clip-path: polygon(0 0, 79% 0, 100% 100%, 0 100%)
}

.project-details__previous-next ul li .icon a:hover {
    background: var(--fixpro-black)
}

.project-details__previous-next ul li .icon a span {
    position: relative;
    display: inline-block;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700
}

.project-details__previous-next ul li:nth-child(1) .icon a span {
    transform: rotate(-180deg)
}

.project-details__previous-next ul li .text-box {
    position: relative;
    display: block;
    flex: 1;
    margin-left: 20px
}

.project-details__previous-next ul li .text-box a {
    color: var(--fixpro-black);
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    text-transform: capitalize
}

.project-details__previous-next ul li .text-box a:hover {
    color: var(--fixpro-base)
}

.project-page {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.project-page .project-one__single {
    margin-bottom: 30px
}

.services-one {
    position: relative;
    display: block;
    padding: 100px 0;
    z-index: 1
}

.services-one__bg-color {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    width: calc((100% + 381px) / 2);
    background-color: var(--fixpro-black);
    z-index: -1
}

.services-one__bg {
    position: absolute;
    inset: 0;
    opacity: .2;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    mix-blend-mode: luminosity
}

.services-one__shape-1 {
    position: absolute;
    top: -172px;
    left: -20px;
    opacity: .05;
    z-index: -1
}

.services-one__shape-1 img {
    width: auto
}

.services-one__shape-2 {
    position: absolute;
    bottom: 70px;
    left: 30%;
    opacity: .05;
    z-index: -1
}

.services-one__shape-2 img {
    width: auto
}

.services-one__left {
    position: relative;
    display: block;
    z-index: 2
}

.services-one__left .section-title {
    margin-bottom: 30px
}

.services-one__right {
    position: relative;
    display: block;
    margin-left: 50px;
    margin-right: -375px
}

.services-one__carousel {
    position: relative;
    display: block
}

.services-one__single {
    position: relative;
    display: block;
    text-align: center;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    border-radius: var(--fixpro-bdr-radius);
    padding: 30px 26px 44px
}

.services-one__icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    margin: 0 auto;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.services-one__single:hover .services-one__icon {
    background-color: var(--fixpro-black)
}

.services-one__icon span {
    position: relative;
    display: inline-block;
    font-size: 40px;
    color: var(--fixpro-white);
    transform: scale(1);
    transition: .5s ease
}

.services-one__single:hover .services-one__icon span {
    transform: scale(.9)
}

.services-one__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin: 15px 0
}

.services-one__title a {
    color: var(--fixpro-black)
}

.services-one__title a:hover {
    color: var(--fixpro-base)
}

.services-one__read-more {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    color: var(--fixpro-black);
    justify-content: center;
    font-weight: 500;
    margin-top: 20px
}

.services-one__read-more:hover {
    color: var(--fixpro-base);
    font-weight: 500
}

.services-one__read-more span {
    font-size: 14px;
    color: var(--fixpro-base)
}

.services-one__carousel .owl-nav {
    position: absolute;
    margin: 0;
    left: -490px;
    bottom: 0
}

.services-one__carousel .owl-nav .owl-next {
    height: 52px;
    width: 52px;
    line-height: 52px;
    border-radius: 50%;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    font-size: 16px;
    margin: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.services-one__carousel .owl-nav .owl-prev {
    height: 52px;
    width: 52px;
    line-height: 52px;
    border-radius: 50%;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    font-size: 16px;
    margin: 0;
    text-align: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    position: relative;
    display: inline-block;
    transform: rotate(180deg)
}

.services-one__carousel .owl-nav .owl-next {
    margin-left: 5px
}

.services-one__carousel .owl-nav .owl-prev {
    margin-right: 5px
}

.services-one__carousel .owl-nav .owl-next span, .services-one__carousel .owl-nav .owl-prev span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.services-one__carousel .owl-nav .owl-next:hover, .services-one__carousel .owl-nav .owl-prev:hover {
    background-color: var(--fixpro-black);
    color: var(--fixpro-white)
}

.services-two {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 2
}

.services-two__bg-color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 60%;
    background-color: var(--fixpro-primary);
    overflow: hidden;
    z-index: -1
}

.services-two__shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .05;
    animation: leftRight 4s ease-in-out infinite;
    z-index: -1
}

.services-two__shape-1 img {
    width: auto
}

.services-two__carousel {
    position: relative;
    display: block
}

.services-two__single {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: none;
    border: 1px solid rgba(var(--fixpro-base-rgb), .2);
    padding: 30px 30px 32px;
    text-align: center;
    border-radius: var(--fixpro-bdr-radius)
}

.services-two__img-box {
    position: relative;
    display: block
}

.services-two__img {
    position: relative;
    display: block;
    border-radius: var(--fixpro-bdr-radius);
    overflow: hidden;
    z-index: 1
}

.services-two__img:before {
    content: "";
    position: absolute;
    inset: -100% 0 100%;
    background-color: rgba(var(--fixpro-base-rgb), .8);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: all .6s ease .1s;
    z-index: 1
}

.services-two__single:hover .services-two__img:before {
    top: 0;
    bottom: 0
}

.services-two__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.services-two__single:hover .services-two__img img {
    transform: scale(1.05)
}

.services-two__content {
    position: relative;
    display: block;
    margin-top: 36px
}

.services-two__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px
}

.services-two__title a {
    color: var(--fixpro-black)
}

.services-two__title a:hover {
    color: var(--fixpro-base)
}

.services-two__hover-content {
    position: absolute;
    top: 50%;
    left: 20px;
    right: 20px;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transition: all .9s ease;
    transition: all .9s ease;
    opacity: 0;
    z-index: 2
}

.services-two__single:hover .services-two__hover-content {
    opacity: 1;
    transition-delay: .4s
}

.services-two__hover-text {
    color: var(--fixpro-white)
}

.services-two__btn-box {
    position: relative;
    display: block;
    margin-top: 15px
}

.services-two__btn-box .thm-btn {
    padding: 14px 31px 15px;
    background-color: var(--fixpro-white);
    color: var(--fixpro-base);
    text-transform: capitalize
}

.services-two__icon {
    position: absolute;
    bottom: -25px;
    left: 50%;
    width: 60px;
    height: 60px;
    background-color: var(--fixpro-base);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 2
}

.services-two__single:hover .services-two__icon {
    background-color: var(--fixpro-black);
    transition-delay: .6s
}

.services-two__icon span {
    position: relative;
    display: inline-block;
    font-size: 40px;
    color: var(--fixpro-white)
}

.services-two__carousel .owl-stage-outer {
    overflow: visible
}

.services-two__carousel .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease
}

.services-two__carousel .owl-item.active {
    opacity: 1;
    visibility: visible
}

.services-three {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 1
}

.services-three__shape-1 {
    position: absolute;
    top: -300px;
    right: -256px;
    animation: topBottom 3s ease-in-out infinite;
    z-index: -1
}

.services-three__shape-1 img {
    width: auto;
    opacity: .05
}

.services-three__shape-2 {
    position: absolute;
    top: -50px;
    left: 50px;
    z-index: -1
}

.services-three__shape-2 img {
    width: auto;
    opacity: .05
}

.services-three__single {
    position: relative;
    display: block;
    margin-left: 30px;
    background-color: var(--fixpro-white);
    box-shadow: 0 0 60px #0000000f;
    border-radius: 20px;
    padding: 34px 30px 26px 100px;
    margin-bottom: 30px;
    border-bottom: 3px solid var(--fixpro-base)
}

.services-three__sub-title {
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-base)
}

.services-three__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin-top: 4px;
    margin-bottom: 21px
}

.services-three__title a {
    color: var(--fixpro-black)
}

.services-three__title a:hover {
    color: var(--fixpro-base)
}

.services-three__learn-more {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
    font-family: var(--fixpro-font-2);
    color: var(--fixpro-black);
    margin-top: 25px
}

.services-three__learn-more:before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--fixpro-gray);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.services-three__learn-more:hover:before {
    background-color: var(--fixpro-base)
}

.services-three__learn-more:hover, .services-three__learn-more span {
    color: var(--fixpro-base)
}

.services-three__icon {
    position: absolute;
    top: 40px;
    left: -30px;
    height: 88px;
    width: 100px;
    border: 1px solid rgba(var(--fixpro-base-rgb), .2);
    border-radius: 20px;
    background-color: #e7f9f8;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    z-index: 1
}

.services-three__icon:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 20px;
    background-color: var(--fixpro-base);
    background-position: center bottom;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    transform-origin: bottom;
    transform-style: preserve-3d;
    transform: scaleY(0);
    z-index: -1
}

.services-three__single:hover .services-three__icon:before {
    transform: scaleY(1)
}

.services-three__icon span {
    position: relative;
    display: inline-block;
    font-size: 43px;
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.services-three__single:hover .services-three__icon > span {
    color: var(--fixpro-white)
}

.service-details {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.service-details__left, .service-details__img {
    position: relative;
    display: block
}

.service-details__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.service-details__title-1 {
    font-size: 44px;
    font-weight: 700;
    line-height: 54px;
    margin-top: 41px;
    margin-bottom: 30px
}

.service-details__text-1 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: var(--fixpro-black)
}

.service-details__text-2 {
    margin-top: 20px;
    margin-bottom: 41px
}

.service-details__points-list {
    position: relative;
    display: block
}

.service-details__points-list li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px
}

.service-details__points-list li + li {
    margin-top: 16px
}

.service-details__points-list li .icon {
    position: relative;
    display: flex;
    align-items: center
}

.service-details__points-list li .icon span {
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: var(--fixpro-base)
}

.service-details__points-list li p {
    color: var(--fixpro-black)
}

.service-details__img-box {
    position: relative;
    display: block;
    margin-top: 60px
}

.service-details__img-box-single {
    position: relative;
    display: block;
    margin-bottom: 21px
}

.service-details__img-box-img {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 20px;
    z-index: 1
}

.service-details__img-box-img:before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: 0;
    background: #000;
    border-radius: 20px;
    transition: all .5s ease;
    z-index: 1
}

.service-details__img-box-img:hover:before {
    opacity: .2
}

.service-details__img-box-img img {
    width: 100%;
    border-radius: 20px;
    transform: scaleZ(1);
    transition: transform 1s ease-in-out
}

.service-details__img-box-img:hover img {
    transform: scale(1.06) rotate(0)
}

.service-details__img-box-content-single {
    position: relative;
    display: block;
    margin-bottom: 21px
}

.service-details__img-box-content-icon-and-title {
    position: relative;
    display: flex;
    align-items: center;
    gap: 15px
}

.service-details__img-box-content-icon {
    position: relative;
    display: flex;
    align-items: center
}

.service-details__img-box-content-icon span {
    position: relative;
    display: inline-block;
    font-size: 36px;
    color: var(--fixpro-base)
}

.service-details__img-box-content-title {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700
}

.service-details__img-box-content-text {
    margin-top: 17px
}

.service-details__faq-box {
    position: relative;
    display: block;
    margin-top: 30px
}

.service-details__sidebar {
    position: relative;
    display: block
}

.service-details__services-box {
    position: relative;
    display: block;
    padding: 31px 35px 40px;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius)
}

.service-details__services-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 28px
}

.service-details__services-list, .service-details__services-list li {
    position: relative;
    display: block
}

.service-details__services-list li + li {
    margin-top: 12px
}

.service-details__services-list li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--fixpro-white);
    border-radius: 10px;
    padding: 13px 20px 14px;
    font-size: 18px;
    font-weight: 700;
    text-transform: capitalize;
    font-family: var(--fixpro-font-two);
    color: var(--fixpro-black);
    overflow: hidden;
    z-index: 1
}

.service-details__services-list li:hover a, .service-details__services-list li.active a {
    color: var(--fixpro-white)
}

.service-details__services-list li a:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--fixpro-base);
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    transform-origin: bottom right;
    -webkit-transform: scale(1, 0);
    transform: scaleY(0);
    z-index: -1
}

.service-details__services-list li:hover a:before {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    transform-origin: top center
}

.service-details__services-list li.active a:before {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    transform-origin: top center
}

.service-details__services-list li a span {
    color: var(--fixpro-gray);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 14px
}

.service-details__services-list li:hover a span, .service-details__services-list li.active a span {
    color: var(--fixpro-white)
}

.service-details__get-started {
    position: relative;
    display: block;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius);
    padding: 40px;
    margin-top: 30px
}

.service-details__get-started-title {
    font-size: 30px;
    font-weight: 700;
    line-height: 40px
}

.service-details__get-started-text {
    margin-top: 18px;
    margin-bottom: 29px
}

.service-details__get-started-points {
    position: relative;
    display: block
}

.service-details__get-started-points li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 14px
}

.service-details__get-started-points li + li {
    margin-top: 11px
}

.service-details__get-started-points li .icon {
    position: relative;
    display: inline-block;
    top: 5px
}

.service-details__get-started-points li .icon span {
    position: relative;
    display: inline-block;
    font-size: 22px;
    color: var(--fixpro-black)
}

.service-details__get-started-points li p, .service-details__get-started-points li p a {
    color: var(--fixpro-black)
}

.service-details__get-started-points li p a:hover {
    color: var(--fixpro-base)
}

.service-details__get-started-btn-box {
    position: relative;
    display: block;
    margin-top: 30px
}

.service-details__get-started-btn-box .thm-btn {
    width: 100%;
    justify-content: center
}

.service-details__sidebar-download-box {
    position: relative;
    display: block;
    padding: 31px 35px 40px;
    background-color: var(--fixpro-primary);
    border-radius: var(--fixpro-bdr-radius);
    margin-top: 50px;
    margin-bottom: 50px
}

.service-details__sidebar-single-download, .service-details__sidebar-single-download ul {
    position: relative;
    display: block
}

.service-details__sidebar-single-download ul li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(var(--fixpro-base-rgb), .3);
    padding: 14px 0;
    line-height: 0
}

.service-details__sidebar-single-download ul li:first-child {
    padding-top: 0
}

.service-details__sidebar-single-download ul li:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.service-details__sidebar-single-download ul li .content-box {
    position: relative;
    display: flex;
    align-items: center
}

.service-details__sidebar-single-download ul li .content-box .icon {
    position: relative;
    display: block
}

.service-details__sidebar-single-download ul li .content-box .icon span {
    position: relative;
    display: inline-block;
    color: var(--fixpro-black);
    font-size: 45px;
    line-height: 45px
}

.service-details__sidebar-single-download ul li .content-box .text-box {
    position: relative;
    display: block;
    margin-left: 17px;
    flex: 1
}

.service-details__sidebar-single-download ul li .content-box .text-box h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    text-transform: capitalize
}

.service-details__sidebar-single-download ul li .content-box .text-box h2 a {
    color: var(--fixpro-black);
    transition: all .2s linear;
    transition-delay: .1s
}

.service-details__sidebar-single-download ul li .content-box .text-box h2 a:hover {
    color: var(--fixpro-base)
}

.service-details__sidebar-single-download ul li .content-box .text-box p {
    color: var(--fixpro-black);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-transform: capitalize
}

.service-details__sidebar-single-download ul li .content-box .text-box p a {
    color: var(--fixpro-black)
}

.service-details__sidebar-single-download ul li .content-box .text-box p a:hover {
    color: var(--fixpro-base)
}

.service-details__sidebar-single-download ul li .btn-box {
    position: relative;
    display: block
}

.service-details__sidebar-single-download ul li .btn-box a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    background: var(--fixpro-base);
    border-radius: 2px;
    overflow: hidden
}

.service-details__sidebar-single-download ul li .btn-box a:hover {
    background: var(--fixpro-black)
}

.service-details__sidebar-single-download ul li .btn-box a span:before {
    position: relative;
    display: inline-block;
    color: var(--fixpro-white);
    font-size: 20px;
    line-height: 20px
}

.services-page {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.product {
    position: relative;
    display: block;
    padding: 120px 0
}

.product__sidebar {
    position: relative;
    display: block
}

.product__sidebar-single + .product__sidebar-single {
    margin-top: 30px
}

.product__sidebar-title {
    position: relative;
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    margin: 0 0 22px;
    padding-left: 27px
}

.product__sidebar-title:before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    width: 17px;
    height: 17px;
    background-color: var(--fixpro-base);
    clip-path: polygon(0 0, 0 100%, 100% 50%)
}

.shop-search {
    position: relative;
    display: block;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    padding: 30px;
    border-radius: var(--fixpro-bdr-radius)
}

.shop-search form {
    position: relative
}

.shop-search form input[type=search], .shop-search form input[type=text] {
    width: 100%;
    height: 60px;
    background-color: var(--fixpro-white);
    padding-left: 30px;
    padding-right: 60px;
    font-size: 16px;
    color: var(--fixpro-gray);
    font-family: var(--fixpro-font);
    border: none;
    outline: none;
    font-weight: 500
}

.shop-search form ::placeholder {
    color: inherit;
    opacity: 1
}

.shop-search form button[type=submit] {
    background-color: var(--fixpro-base);
    color: var(--fixpro-white);
    font-size: 18px;
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    width: 50px;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 3px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.shop-search form button:hover[type=submit] {
    background-color: var(--fixpro-black);
    color: var(--fixpro-white)
}

.product__price-ranger {
    position: relative;
    padding: 27px 30px 30px;
    margin: 0;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    border-radius: var(--fixpro-bdr-radius)
}

.product__price-ranger.price-ranger {
    margin-top: 7px;
    margin-bottom: 0
}

.product__price-ranger .price-ranger .ui-widget-content {
    background: var(--fixpro-white);
    border: none;
    height: 5px
}

.product__price-ranger .price-ranger .ui-slider-handle {
    position: absolute;
    top: -5px;
    background: var(--fixpro-base);
    border: 0;
    height: 14px;
    width: 14px !important;
    border-radius: 50%;
    margin-left: -2px;
    outline: medium none;
    cursor: pointer;
    z-index: 2
}

.product__price-ranger .price-ranger .ui-slider .ui-slider-range {
    background: var(--fixpro-base)
}

.product__price-ranger .price-ranger #slider-range {
    margin-left: 3px;
    margin-right: 0;
    margin-top: 0
}

.product__price-ranger .price-ranger .ranger-min-max-block {
    position: relative;
    display: block;
    margin-top: 17px
}

.product__price-ranger .price-ranger .ranger-min-max-block input {
    display: inline-block
}

.product__price-ranger .price-ranger .ranger-min-max-block input[type=submit] {
    position: relative;
    display: block;
    background: var(--fixpro-black);
    float: right;
    text-align: center;
    border: none;
    color: var(--fixpro-white);
    font-size: 12px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 20px;
    border-radius: 20px;
    letter-spacing: .1em
}

.product__price-ranger .price-ranger .ranger-min-max-block input[type=text] {
    position: relative;
    display: inline-block;
    color: var(--fixpro-gray);
    font-size: 14px;
    font-weight: 400;
    width: 40px;
    line-height: 30px;
    border: none;
    padding: 0;
    text-align: center;
    background-color: transparent
}

.product__price-ranger .price-ranger .ranger-min-max-block span {
    position: relative;
    display: inline-block;
    color: var(--fixpro-gray);
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    left: -2px
}

.product__price-ranger .price-ranger .ranger-min-max-block input.custom-range-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    background: #2ab97e;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #fff;
    box-shadow: 0 0 2px #0003
}

.product__price-ranger .price-ranger .ranger-min-max-block input.custom-range-slider::-moz-range-thumb {
    width: 18px;
    height: 18px;
    background: #2ab97e;
    cursor: pointer;
    border-radius: 50%;
    border: 2px solid #fff
}

.product__price-ranger .price-ranger .ranger-min-max-block .valuRange button {
    position: relative;
    display: block;
    background: var(--fixpro-black);
    float: right;
    text-align: center;
    border: none;
    color: var(--fixpro-white);
    font-size: 12px;
    font-weight: 700;
    margin-top: 0;
    text-transform: uppercase;
    cursor: pointer;
    padding: 5px 20px;
    border-radius: 20px;
    letter-spacing: .1em
}

.car-listing__price-ranger .price-ranger .ranger-min-max-block .valuRange .values span {
    position: relative;
    display: inline-block;
    color: var(--fixpro-gray);
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    left: -2px
}

.shop-category {
    position: relative;
    display: block;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    padding: 29px 30px 30px;
    border-radius: var(--fixpro-bdr-radius)
}

.shop-category ul {
    position: relative;
    display: block
}

.shop-category ul li {
    position: relative;
    line-height: 24px;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--fixpro-gray);
    margin-bottom: 15px
}

.shop-category ul li:last-child {
    margin-bottom: 0
}

.shop-category ul li a {
    position: relative;
    display: block;
    overflow: hidden;
    line-height: 24px;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--fixpro-gray);
    font-weight: 500;
    border-radius: 10px;
    background-color: var(--fixpro-white);
    padding: 13px 15px;
    transition: all .3s ease;
    z-index: 1
}

.shop-category ul li:hover a {
    color: var(--fixpro-base)
}

.shop-category ul li a:after {
    position: absolute;
    right: 5px;
    top: 10px;
    bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    background-color: var(--fixpro-base);
    font-family: icomoon !important;
    content: "";
    opacity: 1;
    font-size: 12px;
    color: var(--fixpro-white);
    line-height: 30px;
    border-radius: 5px;
    transition: all .2s linear;
    transition-delay: .1s;
    z-index: 1
}

.shop-product-tags {
    position: relative;
    display: block;
    background: rgba(var(--fixpro-base-rgb), .1);
    padding: 25px 30px 30px;
    border-radius: var(--fixpro-bdr-radius);
    overflow: hidden;
    z-index: 1
}

.shop-product__tags-list {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px
}

.shop-product__tags-list a {
    font-size: 12px;
    color: var(--fixpro-black);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background: var(--fixpro-white);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 20px;
    font-weight: 600;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: .05em
}

.shop-product__tags-list a:hover {
    color: var(--fixpro-white);
    background: var(--fixpro-base)
}

.sidebar-rating-box {
    position: relative;
    display: block
}

.sidebar-rating-box ul {
    position: relative;
    display: block;
    overflow: hidden
}

.sidebar-rating-box ul li {
    position: relative;
    display: block
}

.sidebar-rating-box ul li + li {
    margin-top: 30px
}

.sidebar-rating-box ul li input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.sidebar-rating-box ul li label {
    position: relative;
    display: block;
    padding-left: 30px;
    color: #ffc009;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    cursor: pointer;
    transition: all .2s linear;
    transition-delay: .1s
}

.sidebar-rating-box ul li label span.gray {
    color: #dddbdb
}

.sidebar-rating-box ul li input[type=radio] + label i {
    position: absolute;
    top: 1px;
    left: 0;
    width: 15px;
    height: 15px;
    overflow: hidden;
    border: 1px solid var(--fixpro-gray);
    border-radius: 50%;
    transition: all .2s linear;
    transition-delay: .1s
}

.sidebar-rating-box ul li label i:before {
    content: "";
    position: absolute;
    inset: -1px;
    transform: scale(0);
    background-color: var(--fixpro-base);
    border-radius: 0%;
    transition: all .2s linear;
    transition-delay: .1s
}

.sidebar-rating-box ul li input[type=radio]:checked + label i {
    border-color: var(--fixpro-base)
}

.sidebar-rating-box ul li input[type=radio]:checked + label i:before {
    transform: scale(1)
}

.shop-product-recent-products {
    position: relative;
    display: block;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    padding: 29px 30px 27px;
    border-radius: var(--fixpro-bdr-radius)
}

.shop-product-recent-products ul {
    position: relative;
    display: block
}

.shop-product-recent-products ul li {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #dddbdb;
    padding-bottom: 20px;
    margin-bottom: 20px
}

.shop-product-recent-products ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.shop-product-recent-products ul li .img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 10px
}

.shop-product-recent-products ul li .img:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
    background: rgba(var(--fixpro-black-rgb), .5);
    opacity: 0;
    z-index: 1;
    content: ""
}

.shop-product-recent-products ul li:hover .img:before {
    opacity: 1
}

.shop-product-recent-products ul li .img img {
    width: 100%;
    transition: .5s ease;
    transform: scale(1.05)
}

.shop-product-recent-products ul li:hover .img img {
    transform: scale(1)
}

.shop-product-recent-products ul li .img a {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fixpro-white);
    font-size: 16px;
    line-height: 0;
    transform: translateY(10px) scale(0);
    z-index: 5
}

.shop-product-recent-products ul li:hover .img a {
    transform: translateY(0) scale(1)
}

.shop-product-recent-products ul li .img a:hover {
    color: var(--fixpro-base);
    transform: translateY(0) scale(1)
}

.shop-product-recent-products ul li .content {
    position: relative;
    display: block;
    flex: 1;
    margin-left: 20px
}

.shop-product-recent-products ul li .content .title {
    position: relative;
    display: block
}

.shop-product-recent-products ul li .content .title h5 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-transform: capitalize
}

.shop-product-recent-products ul li .content .title h5 a {
    color: var(--fixpro-black);
    transition: all .2s linear;
    transition-delay: .1s
}

.shop-product-recent-products ul li .content .title h5 a:hover {
    color: var(--fixpro-base)
}

.shop-product-recent-products ul li .content .price {
    position: relative;
    display: block;
    padding: 5px 0
}

.shop-product-recent-products ul li .content .price p {
    color: var(--fixpro-base)
}

.shop-product-recent-products ul li .content .review {
    position: relative;
    display: flex;
    align-items: center
}

.shop-product-recent-products ul li .content .review i {
    color: #ffc009;
    font-size: 12px
}

.shop-product-recent-products ul li .content .review i.color {
    color: #dddbdb
}

.shop-product-recent-products ul li .content .review i + i {
    margin-left: 5px
}

.product__items {
    position: relative;
    display: block
}

.product__showing-result {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    padding-right: 130px
}

.product__showing-text-box {
    position: relative;
    display: block
}

.product__showing-text {
    font-size: 16px;
    font-weight: 400
}

.product__showing-sort {
    position: relative;
    display: block;
    max-width: 340px;
    width: 100%
}

.product__showing-sort .select-box .nice-select {
    background-color: rgba(var(--fixpro-base-rgb), .1);
    color: var(--fixpro-gray);
    font-size: 16px;
    font-weight: 400;
    height: 70px;
    line-height: 70px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    border-radius: var(--fixpro-bdr-radius);
    margin-bottom: 0
}

.product__showing-sort .select-box .nice-select:after {
    position: absolute;
    right: 30px
}

.product__all, .product__all-tab {
    position: relative;
    display: block
}

.product__all-tab-button {
    position: absolute;
    top: -100px;
    right: 0;
    z-index: 5
}

.product__all-tab-button ul {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    padding: 15px;
    border-radius: var(--fixpro-bdr-radius)
}

.product__all-tab-button ul li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 3px;
    background-color: var(--fixpro-white);
    box-shadow: 0 0 35px #0003;
    transition: all .2s linear;
    transition-delay: .1s
}

.product__all-tab-button ul li:hover, .product__all-tab-button ul li.active-btn-item {
    background-color: var(--fixpro-base)
}

.product__all-tab-button ul li + li {
    margin-left: 10px
}

.product__all-tab-button-icon {
    position: relative;
    display: block;
    color: var(--fixpro-base);
    font-size: 18px;
    line-height: 0;
    transition: all .2s linear;
    transition-delay: .1s
}

.product__all-tab-button-icon.one {
    transform: rotate(90deg)
}

.product__all-tab-button ul li:hover .product__all-tab-button-icon, .product__all-tab-button ul li.active-btn-item .product__all-tab-button-icon {
    color: var(--fixpro-white)
}

.product__all-tab .tabs-content-box {
    position: relative;
    display: block
}

.product__all-tab .tab-content-box-item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    visibility: hidden
}

.product__all-tab .tab-content-box-item.tab-content-box-item-active {
    position: relative;
    visibility: visible;
    z-index: 5
}

.product__all-tab .tab-content-box-item .product__all-tab-content-box-item {
    transition: all .7s ease;
    opacity: 0;
    transform: translateY(5px);
    transform-origin: top bottom
}

.product__all-tab .tab-content-box-item.tab-content-box-item-active .product__all-tab-content-box-item {
    opacity: 1;
    transform: translateY(0);
    transform-origin: bottom top
}

.product__all-tab-single {
    position: relative;
    display: block
}

.single-product-style1 {
    position: relative;
    display: block;
    margin-bottom: 30px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: var(--fixpro-white);
    padding: 0 0 30px;
    border-radius: var(--fixpro-bdr-radius);
    transition: all .5s ease;
    z-index: 1
}

.single-product-style1:hover {
    box-shadow: 0 10px 60px #0000000d
}

.single-product-style1__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--fixpro-bdr-radius);
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 1
}

.single-product-style1__img img:first-child {
    position: absolute;
    inset: 0;
    z-index: 1;
    -webkit-transform: translatex(50%) scalex(2);
    transform: translate(50%) scalex(2);
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.single-product-style1:hover .single-product-style1__img img:first-child {
    -webkit-transform: translatex(0) scalex(1);
    transform: translate(0) scalex(1);
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0)
}

.single-product-style1:hover .single-product-style1__img img:nth-child(2) {
    -webkit-transform: translatex(-50%) scalex(2);
    transform: translate(-50%) scalex(2);
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.single-product-style1__img img {
    position: relative;
    width: 100%;
    display: block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.single-product-style1__overlay {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 5
}

.single-product-style1__overlay li {
    position: relative;
    display: block
}

.single-product-style1__overlay li + li {
    margin-top: 8px
}

.single-product-style1__overlay li p {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70px;
    background-color: var(--fixpro-white);
    box-shadow: 0 0 35px #0003;
    color: var(--fixpro-base);
    line-height: 35px;
    font-weight: 600
}

.single-product-style1__info {
    position: absolute;
    left: 0;
    bottom: 20px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    opacity: 0;
    transform: translateY(40px);
    transition: all .4s linear 0s;
    z-index: 5
}

.single-product-style1:hover .single-product-style1__info {
    opacity: 1;
    transform: translateY(0)
}

.single-product-style1__info li {
    position: relative;
    display: block
}

.single-product-style1__info li + li {
    margin-left: 8px
}

.single-product-style1__info li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: var(--fixpro-white);
    box-shadow: 0 0 35px #0003;
    color: var(--fixpro-base);
    font-size: 15px;
    line-height: 0;
    transition: all .2s linear;
    transition-delay: .1s
}

.single-product-style1__info li a:hover {
    color: var(--fixpro-white);
    background-color: var(--fixpro-base)
}

.single-product-style1__content {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 23px 20px 0
}

.single-product-style1__content-left {
    position: relative;
    display: block
}

.single-product-style1__content-left h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 12px
}

.single-product-style1__content-left h4 a {
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.single-product-style1__content-left h4 a:hover {
    color: var(--fixpro-base)
}

.single-product-style1__content-left p {
    font-size: 16px;
    font-weight: 500;
    color: var(--fixpro-gray);
    margin-top: 4px
}

.single-product-style1__content-left p del {
    color: var(--fixpro-base);
    margin-right: 5px
}

.single-product-style1__content-right {
    position: relative;
    display: block
}

.single-product-style1__review {
    position: relative;
    display: flex;
    align-items: center;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    padding: 3.5px 10px;
    top: -9px
}

.single-product-style1__review i {
    color: var(--fixpro-base);
    font-size: 16px;
    margin-right: 10px
}

.single-product-style1__review p {
    color: var(--fixpro-black);
    font-weight: 500
}

.single-product-style2 {
    position: relative;
    display: block;
    margin-bottom: 30px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: var(--fixpro-white);
    border-radius: var(--fixpro-bdr-radius);
    transition: all .5s ease;
    z-index: 1
}

.single-product-style2:hover {
    box-shadow: 0 10px 60px #0000000d
}

.single-product-style2 .row {
    --bs-gutter-x: 0px;
    align-items: center
}

.single-product-style2__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--fixpro-bdr-radius);
    border-right: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 1
}

.single-product-style2__img img:first-child {
    position: absolute;
    inset: 0;
    z-index: 1;
    -webkit-transform: translatex(50%) scalex(2);
    transform: translate(50%) scalex(2);
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.single-product-style2:hover .single-product-style2__img img:first-child {
    -webkit-transform: translatex(0) scalex(1);
    transform: translate(0) scalex(1);
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0)
}

.single-product-style2:hover .single-product-style2__img img:nth-child(2) {
    -webkit-transform: translatex(-50%) scalex(2);
    transform: translate(-50%) scalex(2);
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.single-product-style2__img img {
    position: relative;
    width: 100%;
    display: block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.single-product-style2__content {
    position: relative;
    display: block;
    padding: 0 20px
}

.single-product-style2__review {
    position: relative;
    display: flex;
    align-items: center
}

.single-product-style2__review i {
    color: var(--fixpro-base);
    font-size: 16px
}

.single-product-style2__review i + i {
    margin-left: 5px
}

.single-product-style2__text {
    position: relative;
    display: block;
    padding-top: 17px
}

.single-product-style2__text h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 1px
}

.single-product-style2__text h4 a {
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.single-product-style2__text h4 a:hover {
    color: var(--fixpro-base)
}

.single-product-style2__text p {
    font-size: 16px;
    font-weight: 500;
    color: var(--fixpro-gray);
    margin-top: 4px
}

.single-product-style2__text p del {
    color: var(--fixpro-base);
    margin-right: 5px
}

.single-product-style2__info {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 16px;
    padding-left: 0
}

.single-product-style2__info li {
    position: relative;
    display: block
}

.single-product-style2__info li + li {
    margin-left: 8px
}

.single-product-style2__info li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: var(--fixpro-white);
    box-shadow: 0 0 35px #0003;
    color: var(--fixpro-base);
    font-size: 15px;
    line-height: 0;
    transition: all .2s linear;
    transition-delay: .1s
}

.single-product-style2__info li a:hover {
    color: var(--fixpro-white);
    background-color: var(--fixpro-base)
}

.styled-pagination {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding-top: 30px
}

.styled-pagination li {
    position: relative;
    display: inline-block;
    margin-right: 11px
}

.styled-pagination li:last-child {
    margin-right: 0
}

.styled-pagination li button {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    background: transparent;
    border-radius: 50%;
    color: rgba(var(--fixpro-gray-rgb), .5);
    font-size: 16px;
    line-height: 40px;
    font-weight: 600;
    border: 1px solid rgba(var(--fixpro-gray-rgb), .5);
    text-align: center;
    transition: all .5s ease;
    font-family: var(--fixpro-font);
    z-index: 1
}

.styled-pagination li:hover button, .styled-pagination li.active button {
    color: var(--fixpro-white);
    background: var(--fixpro-base);
    border-color: var(--fixpro-base)
}

.styled-pagination li.prev button, .styled-pagination li.next button {
    border-radius: 50%;
    color: rgba(var(--fixpro-gray-rgb), .5)
}

.styled-pagination li.prev button:hover, .styled-pagination li.next button:hover {
    color: var(--fixpro-white)
}

.styled-pagination li button span:before {
    position: relative;
    top: 0;
    color: rgba(var(--fixpro-gray-rgb), .5);
    font-size: 14px;
    font-weight: 700;
    transition: all .2s linear;
    transition-delay: .1s
}

.styled-pagination li button:hover span:before, .styled-pagination li.active button span:before {
    color: var(--fixpro-white)
}

.product-details {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.product-details__left {
    position: relative;
    display: block;
    margin-right: 80px
}

.product-details__left-inner {
    position: relative;
    display: block
}

.product-details__thumb-box {
    position: relative;
    display: block;
    max-width: 400px;
    margin-top: 20px
}

#shop-details-one__thumb {
    z-index: 10
}

.product-details__thumb-img {
    position: relative;
    display: block;
    width: 125px !important;
    cursor: pointer;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.product-details__thumb-img img {
    width: 100%;
    border-radius: 10px
}

.product-details__thumb-img:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: var(--fixpro-base);
    opacity: 0;
    transition: all .5s ease
}

#shop-details-one__thumb .swiper-slide-thumb-active .product-details__thumb-img:before {
    opacity: 1
}

.product-details__content-box, .product-details__img {
    position: relative;
    display: block
}

.product-details__img img {
    width: 100%;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-radius: 15px
}

.product-details__nav {
    position: absolute;
    top: 50%;
    left: 5px;
    right: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    transform: translateY(-50%);
    z-index: 100
}

.product-details__nav .swiper-button-next, .product-details__nav .swiper-button-prev {
    position: relative;
    inset: auto;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: var(--fixpro-black);
    background-color: rgba(var(--fixpro-base-rgb), .1);
    border-radius: 50%;
    margin: 0;
    text-align: center;
    opacity: 1;
    transition: all .5s ease;
    z-index: 100
}

.product-details__nav .swiper-button-next:hover, .product-details__nav .swiper-button-prev:hover {
    color: var(--fixpro-white);
    background-color: var(--fixpro-base)
}

.product-details__nav .swiper-button-next {
    margin-top: 0
}

.product-details__nav .swiper-button-next i, .product-details__nav .swiper-button-prev i {
    position: relative;
    display: flex;
    align-items: center
}

.product-details__nav .swiper-button-next:after, .product-details__nav .swiper-button-prev:after {
    display: none
}

.product-details__right {
    position: relative;
    display: block;
    margin-top: -9px
}

.product-details__top {
    position: relative;
    display: block
}

.product-details__title {
    font-size: 34px;
    line-height: 44px;
    font-weight: 700;
    margin: 0
}

.product-details__title span {
    position: relative;
    display: inline-block;
    color: var(--fixpro-base);
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    margin-left: 25px;
    letter-spacing: 0
}

.product-details__reveiw {
    display: flex;
    align-items: center;
    margin-top: 26px;
    padding-bottom: 37px;
    margin-bottom: 28px;
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.product-details__reveiw i {
    font-size: 16px;
    color: var(--fixpro-base)
}

.product-details__reveiw i + i {
    margin-left: 4px
}

.product-details__reveiw span {
    position: relative;
    top: 1px;
    line-height: 1;
    font-size: 16px;
    color: var(--fixpro-gray);
    margin-left: 18px
}

.product-details__content {
    position: relative;
    display: block
}

.product-details__content-text1 {
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 31px
}

.product-details__content-text2 {
    font-size: 16px;
    line-height: 30px;
    margin: 0
}

.product-details__select {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 30px
}

.product-details__select-size {
    position: relative;
    display: flex;
    align-items: center
}

.product-details__select-size h3 {
    font-size: 20px;
    line-height: 30px;
    margin-right: 15px
}

.product-details__select-size ul {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    flex: 1
}

.product-details__select-size ul li {
    position: relative;
    display: block;
    width: 45px;
    height: 35px
}

.product-details__select-size ul li input[type=radio] {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0
}

.product-details__select-size ul li label {
    position: relative;
    width: 45px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fixpro-black);
    font-size: 16px;
    line-height: 16px;
    font-weight: 400;
    cursor: pointer;
    transition: all .2s linear;
    transition-delay: .1s
}

.product-details__select-size ul li input[type=radio]:checked + label {
    color: var(--fixpro-white);
    font-weight: 500
}

.product-details__select-size ul li input[type=radio] + label i {
    position: absolute;
    inset: 0;
    width: 45px;
    height: 35px;
    overflow: hidden;
    border: 1px solid var(--fixpro-gray);
    border-radius: 5px;
    transition: all .2s linear;
    transition-delay: .1s;
    z-index: -1
}

.product-details__select-size ul li label i:before {
    content: "";
    position: absolute;
    inset: -1px;
    transform: scale(.3);
    opacity: 0;
    background-color: var(--fixpro-base);
    border-radius: 5px;
    transition: all .2s linear;
    transition-delay: .1s
}

.product-details__select-size ul li input[type=radio]:checked + label i {
    border-color: var(--fixpro-base)
}

.product-details__select-size ul li input[type=radio]:checked + label i:before {
    transform: scale(1);
    opacity: 1
}

.product-details__inner {
    position: relative;
    display: block;
    margin-top: 30px;
    margin-bottom: 25px
}

.product-details__quantity {
    position: relative;
    display: flex;
    align-items: center
}

.product-details__quantity-title {
    margin: 0 20px 0 0;
    color: var(--fixpro-black);
    font-size: 18px;
    line-height: 30px;
    font-weight: 700
}

.product-details__quantity .quantity-box {
    position: relative;
    width: 98px;
    border-radius: 0;
    height: 50px
}

.product-details__quantity .quantity-box input {
    width: 98px;
    border-radius: 10px;
    height: 50px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    font-family: var(--fixpro-font);
    padding-left: 30px;
    outline: none;
    font-size: 18px;
    font-weight: 700;
    color: var(--fixpro-gray)
}

.product-details__quantity .quantity-box button {
    width: 24px;
    height: 24px;
    background-color: transparent;
    color: var(--fixpro-gray);
    font-size: 8px;
    position: absolute;
    top: 1px;
    right: 1px;
    background-color: #fff;
    border: none;
    border-left: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-top-right-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none
}

.product-details__quantity .quantity-box button.sub {
    bottom: 1px;
    top: auto;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px
}

.product-details__buttons-boxes {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 25px
}

.product-details__buttons-1, .product-details__buttons-2, .product-details__social, .product-details__social .title {
    position: relative;
    display: block
}

.product-details__social .title h3 {
    color: var(--fixpro-black);
    font-size: 20px;
    line-height: 30px;
    font-weight: 700
}

.product-details__social-link {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 20px
}

.product-details__social-link a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--fixpro-white);
    font-size: 15px;
    transition: all .2s linear;
    transition-delay: .1s;
    background-color: var(--fixpro-black);
    border-radius: 50%;
    height: 45px;
    width: 45px
}

.product-details__social-link a + a {
    margin-left: 10px
}

.product-details__social-link a:hover {
    color: var(--fixpro-white);
    background-color: var(--fixpro-base)
}

.product-description {
    position: relative;
    display: block;
    padding: 0 0 110px;
    z-index: 1
}

.product-details__description, .product-details__main-tab-box {
    position: relative;
    display: block
}

.product-details__main-tab-box .tab-buttons {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    line-height: 0
}

.product-details__main-tab-box .tab-buttons .tab-btn {
    position: relative;
    display: inline-block
}

.product-details__main-tab-box .tab-buttons .tab-btn span {
    position: relative;
    display: block;
    text-align: center;
    transition: all .2s linear;
    transition-delay: .1s;
    font-size: 18px;
    line-height: 18px;
    color: var(--fixpro-black);
    background-color: rgba(var(--fixpro-base-rgb), .1);
    padding: 16px 25px;
    text-transform: capitalize;
    font-weight: 500;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s ease;
    z-index: 1
}

.product-details__main-tab-box .tab-buttons .tab-btn.active-btn span {
    color: var(--fixpro-white)
}

.product-details__main-tab-box .tab-buttons .tab-btn span:before {
    position: absolute;
    inset: 0;
    height: 0%;
    content: "";
    background-color: var(--fixpro-base);
    transition: all .3s ease;
    z-index: -1
}

.product-details__main-tab-box .tab-buttons .tab-btn.active-btn span:before {
    height: 100%
}

.product-details__main-tab-box .tabs-content {
    position: relative;
    display: block
}

.product-details__main-tab-box .tabs-content .tab {
    position: relative;
    display: none;
    -webkit-transform: translateY(35px);
    -ms-transform: translateY(35px);
    transform: translateY(35px);
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    z-index: 10
}

.product-details__main-tab-box .tabs-content .tab.active-tab {
    display: block;
    margin-top: 0;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0)
}

.product-details__tab-content-inner {
    position: relative;
    display: block;
    padding: 40px 40px 50px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.product-details__description-content {
    position: relative;
    display: block
}

.product-description__list {
    position: relative;
    display: block;
    margin-top: 30px;
    margin-bottom: 30px
}

.product-description__list ul {
    position: relative;
    display: block
}

.product-description__list ul li {
    position: relative;
    display: block;
    margin-bottom: 2px
}

.product-description__list ul li:last-child {
    margin-bottom: 0
}

.product-description__list ul li p {
    color: var(--fixpro-black);
    margin: 0;
    font-weight: 500
}

.product-description__list ul li p span:before {
    position: relative;
    display: inline-block;
    color: var(--fixpro-base);
    font-size: 17px;
    line-height: 17px;
    margin-right: 11px;
    top: 2px;
    font-weight: 700
}

.product-details__additional-information-content {
    position: relative;
    display: block
}

.product-details__additional-information-text-1 {
    padding-bottom: 24px
}

.review-one, .comments-area {
    position: relative;
    display: block
}

.review-one__title {
    position: relative;
    display: block;
    margin-bottom: 36px
}

.review-one__title h3 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize
}

.comments-area .comment-box {
    position: relative;
    display: block;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.comments-area .comment {
    position: relative;
    display: flex;
    align-items: center
}

.comments-area .comment-box .author-thumb {
    position: relative;
    display: block;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    overflow: hidden
}

.comments-area .comment-box .author-thumb img {
    width: 100%
}

.comments-area .comment-box .author-thumb figure {
    margin: 0
}

.review-one__content {
    position: relative;
    display: block;
    padding-left: 45px;
    flex: 1
}

.review-one__content-top {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px
}

.review-one__content-top .info {
    position: relative;
    display: block
}

.review-one__content-top .info h2 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    text-transform: capitalize
}

.review-one__content-top .info h2 span {
    color: var(--fixpro-base);
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: var(--fixpro-font)
}

.review-one__content-top .reply-btn {
    position: relative;
    display: block
}

.review-one__content-top .reply-btn i:before {
    color: var(--fixpro-base);
    font-size: 15px
}

.review-one__content-bottom {
    position: relative;
    display: block
}

.review-one__content-bottom p {
    font-size: 16px;
    line-height: 30px;
    margin: 0
}

.review-form-one {
    position: relative;
    display: block;
    padding: 16px 0 0
}

.review-form-one__inner {
    position: relative;
    display: block
}

.review-form-one__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    text-transform: capitalize
}

.review-form-one__rate-box {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 17px;
    margin-bottom: 37px
}

.review-form-one__rate-text {
    font-size: 18px;
    font-weight: 400
}

.review-form-one__rate {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 17px
}

.review-form-one__rate i {
    font-size: 16px;
    color: var(--fixpro-base)
}

.review-form-one__rate i + i {
    margin-left: 5px
}

.review-form-one__form {
    position: relative;
    display: block
}

.review-form-one__form .row {
    --bs-gutter-x: 20px
}

.review-form-one__input-box textarea {
    font-size: 14px;
    color: var(--fixpro-gray);
    height: 160px;
    width: 100%;
    background-color: var(--fixpro-white);
    padding: 20px 30px 30px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    outline: none;
    margin-bottom: 0;
    font-weight: 500;
    border-radius: var(--fixpro-bdr-radius)
}

.review-form-one__input-box.text-message-box {
    height: 160px
}

.review-form-one__input-box {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.review-form-one__input-box input[type=text], .review-form-one__input-box input[type=email] {
    height: 50px;
    width: 100%;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: var(--fixpro-white);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    color: var(--fixpro-gray);
    display: block;
    font-weight: 500;
    border-radius: var(--fixpro-bdr-radius)
}

.review-form-one__form .thm-btn {
    border: none
}

.related-products {
    position: relative;
    display: block;
    padding: 0 0 120px
}

.related-products__title {
    position: relative;
    display: block;
    padding-bottom: 52px
}

.related-products__title h3 {
    font-size: 40px;
    line-height: 1em;
    margin-bottom: 16px;
    font-weight: 700;
    text-transform: capitalize
}

.related-products__title p {
    margin: 0
}

.single-product-style1.instyle--2 {
    margin-bottom: 0
}

.cart-page {
    position: relative;
    display: block;
    background: var(--fixpro-white);
    padding: 112px 0
}

.cart-page .table-responsive {
    position: relative;
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 1199px) {
    .cart-table {
        min-width: 1170px
    }
}

.cart-table {
    margin-bottom: 0
}

.cart-table thead th {
    color: var(--fixpro-black);
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    padding: 0 0 22px;
    border: none;
    font-family: var(--fixpro-font-two)
}

.cart-table thead th:last-child {
    text-align: right
}

.cart-table tbody tr {
    vertical-align: middle
}

.cart-table tbody tr:last-child {
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.cart-table tbody td {
    font-size: 18px;
    color: var(--fixpro-gray);
    vertical-align: middle;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 30px 0
}

.cart-table tbody td:last-child {
    text-align: right
}

.cart-table .product-box {
    display: flex;
    align-items: center
}

.cart-table .product-box .img-box {
    position: relative;
    display: block;
    width: 120px;
    border-radius: 0;
    overflow: hidden;
    margin-right: 35px
}

.cart-table .product-box .img-box img {
    width: 100%;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-radius: 10px
}

.cart-table h3 {
    color: var(--fixpro-black);
    font-size: 20px;
    font-weight: 700;
    margin: 0
}

.cart-table h3 a {
    color: var(--fixpro-black);
    transition: all .2s linear;
    transition-delay: .1s
}

.cart-table h3 a:hover {
    color: var(--fixpro-base)
}

.cart-table .quantity-box {
    position: relative;
    width: 98px;
    border-radius: 0;
    height: 50px
}

.cart-table .quantity-box input {
    width: 98px;
    border-radius: 10px;
    height: 50px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    font-family: var(--fixpro-font);
    padding-left: 30px;
    outline: none;
    font-size: 18px;
    color: var(--fixpro-gray);
    font-weight: 700
}

.cart-table .quantity-box button {
    width: 24px;
    height: 24px;
    background-color: transparent;
    color: var(--thm-black);
    font-size: 8px;
    position: absolute;
    top: 1px;
    right: 1px;
    background-color: #fff;
    border-top-right-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border: none;
    border-left: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.cart-table .quantity-box button.sub {
    bottom: 1px;
    top: auto;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px
}

.cart-table .cross-icon {
    position: relative;
    display: block
}

.cart-table .cross-icon i:before {
    position: relative;
    display: inline-block;
    color: var(--fixpro-black);
    font-size: 16px
}

.cart-page__right {
    position: relative;
    display: block;
    margin-left: 20px
}

.cart-page__sidebar {
    position: relative;
    display: block;
    padding: 28px 20px 30px;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 60px #00000012;
    border-radius: var(--fixpro-bdr-radius)
}

.cart-page__shipping {
    position: relative;
    display: block
}

.cart-page__shipping-title {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    margin-bottom: 20px
}

.cart-page__shipping-form {
    position: relative;
    display: block
}

.cart-page__shipping-form .row {
    --bs-gutter-x: 20px
}

.cart-page__shipping-input-box {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.cart-page__shipping-input-box .select-box .nice-select {
    background-color: rgba(var(--fixpro-base-rgb), .1);
    color: var(--fixpro-gray);
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 8px;
    width: 100%;
    margin-bottom: 0
}

.cart-page__shipping-input-box .select-box .nice-select:after {
    position: absolute;
    right: 20px
}

.cart-page__shipping-input-box input[type=email], .cart-page__shipping-input-box input[type=text] {
    width: 100%;
    height: 50px;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    color: var(--fixpro-gray);
    font-family: var(--fixpro-font);
    border-radius: 8px;
    border: none;
    outline: none;
    font-weight: 400
}

.cart-page__btn-box {
    position: relative;
    display: block
}

.cart-page__btn-box .thm-btn {
    width: 100%;
    padding: 17px 25px;
    border: none;
    justify-content: center
}

.cart-page__coupon-code {
    position: relative;
    display: block;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1);
    margin-top: 30px;
    margin-bottom: 20px;
    padding-top: 23px;
    padding-bottom: 30px
}

.cart-page__coupon-code-title {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 24px;
    margin-bottom: 20px
}

.cart-page__coupon-code-text {
    margin-bottom: 16px
}

.cart-page__coupon-code-form {
    position: relative;
    display: block
}

.cart-page__coupon-code-form input[type=email], .cart-page__coupon-code-form input[type=text] {
    width: 100%;
    height: 50px;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    color: var(--fixpro-gray);
    font-family: var(--fixpro-font);
    border-radius: 8px;
    border: none;
    outline: none;
    font-weight: 400
}

.cart-page__coupon-code-form .thm-btn {
    width: 100%;
    padding: 17px 25px;
    border: none;
    justify-content: center;
    margin-top: 20px
}

.cart-total {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.cart-total li {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: var(--fixpro-gray);
    font-size: 18px;
    font-weight: 500
}

.cart-total li + li {
    margin-top: 15px
}

.cart-total li span:first-child {
    display: block;
    color: var(--fixpro-black);
    font-size: 18px;
    margin-right: 60px;
    font-weight: 700;
    width: 140px;
    text-align: right
}

.cart-total-amount {
    color: var(--fixpro-base)
}

.cart-page__buttons {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px
}

.cart-page__buttons-1 {
    position: relative;
    display: block
}

.cart-page__buttons-1 .thm-btn {
    padding: 17px 20px
}

.cart-page__buttons-2 {
    position: relative;
    display: block
}

.cart-page__buttons-2 .thm-btn {
    padding: 17px 20px
}

.checkout-page {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.checkout-page .billing_details {
    position: relative;
    display: block;
    border-radius: 10px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 53px 50px 60px
}

.billing_title {
    position: relative;
    display: block;
    margin-bottom: 45px
}

.billing_title p {
    font-size: 16px;
    margin: 0
}

.billing_title a {
    color: var(--fixpro-base)
}

.billing_title h2 {
    font-size: 30px;
    line-height: 30px;
    margin: 16px 0 0;
    font-weight: 700
}

.billing_details_form {
    position: relative;
    display: block
}

.billing_details_form .bs-gutter-x-20 {
    --bs-gutter-x: 20px
}

.billing_details_form .btn-light, .billing_details_form .btn-light:hover {
    border: none
}

.billing_input_box {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.billing_input_box input[type=text], .billing_input_box input[type=email], .billing_input_box input[type=tel] {
    height: 60px;
    width: 100%;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: var(--fixpro-white);
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 10px;
    outline: none;
    font-size: 16px;
    color: var(--fixpro-gray);
    display: block;
    font-weight: 400
}

.billing_input_box textarea {
    display: block;
    color: var(--fixpro-gray);
    font-size: 16px;
    font-weight: 400;
    height: 140px;
    width: 100%;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: var(--fixpro-white);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 13px;
    border-radius: 10px;
    outline: none;
    resize: none
}

.billing_input_box textarea:focus {
    border: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.billing_details .checked-box {
    position: relative;
    display: block;
    margin-top: 17px
}

.billing_details .checked-box label {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    margin-right: 0;
    margin-bottom: 0;
    color: var(--fixpro-gray);
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    font-family: var(--fixpro-font)
}

.billing_details .checked-box input[type=checkbox] {
    display: none
}

.billing_details .checked-box input[type=checkbox] + label span {
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
    background-color: transparent;
    background: var(--fixpro-base);
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0
}

.billing_details .checked-box label span:before {
    position: absolute;
    top: 4px;
    left: 6px;
    display: block;
    border-bottom: 2px solid var(--fixpro-white);
    border-right: 2px solid var(--fixpro-white);
    content: "";
    width: 6px;
    height: 9px;
    pointer-events: none;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    opacity: 0
}

.billing_details.checked-box input[type=checkbox]:checked + label span {
    border-color: var(--fixpro-white)
}

.billing_details .checked-box input[type=checkbox]:checked + label span:before {
    opacity: 1
}

.billing_details_form .select-box .nice-select {
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: var(--fixpro-white);
    border-radius: 10px;
    color: var(--fixpro-gray);
    font-size: 16px;
    font-weight: 400;
    height: 60px;
    line-height: 60px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    margin-bottom: 20px
}

.billing_details_form .select-box .nice-select:after {
    position: absolute;
    right: 30px
}

.billing_details_form-btns {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 36px
}

.billing_details_form-btn-1 {
    position: relative;
    display: block
}

.billing_details_form-btn-1 .thm-btn {
    border: none
}

.billing_details_form-btn-2 {
    position: relative;
    display: block
}

.billing_details_form-btn-2 .thm-btn {
    border: none
}

.sidebar-order-summary {
    position: relative;
    display: block;
    border-radius: 10px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 37px 30px 45px;
    z-index: 1
}

.sidebar-order-summary .title-box {
    position: relative;
    display: block;
    padding-bottom: 3px;
    margin-bottom: 35px
}

.sidebar-order-summary .title-box:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background: var(--fixpro-base);
    content: ""
}

.sidebar-order-summary .title-box:after {
    position: absolute;
    left: 37px;
    bottom: 0;
    width: 3px;
    height: 2px;
    background: var(--fixpro-white);
    content: ""
}

.sidebar-order-summary .title-box h3 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    text-transform: capitalize
}

.sidebar-order-summary__list {
    position: relative;
    display: block
}

.sidebar-order-summary__list > li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 13px 0 12px
}

.sidebar-order-summary__list > li:last-child {
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.sidebar-order-summary__list > li > .left-text {
    position: relative;
    display: block
}

.sidebar-order-summary__list > li > .left-text p {
    font-size: 18px;
    margin: 0
}

.sidebar-order-summary__list > li > .right-text {
    position: relative;
    display: block
}

.sidebar-order-summary__list > li > .right-text p {
    font-size: 18px;
    margin: 0
}

.sidebar-order-summary__list > li > .right-text > ul {
    position: relative;
    display: block
}

.sidebar-order-summary__list > li > .right-text > ul > li {
    position: relative;
    display: block
}

.sidebar-order-summary__list > li > .right-text > ul > li + li {
    margin-top: 5px
}

.sidebar-order-summary__list > li > .right-text > ul > li input[type=radio] {
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0
}

.sidebar-order-summary__list > li > .right-text > ul > li label {
    position: relative;
    display: block;
    padding-right: 24px;
    font-size: 18px;
    font-weight: 400;
    text-align: right;
    cursor: pointer;
    transition: all .2s linear;
    transition-delay: .1s
}

.sidebar-order-summary__list > li > .right-text > ul > li input[type=radio] + label i {
    position: absolute;
    top: 6px;
    right: 0;
    width: 15px;
    height: 15px;
    overflow: hidden;
    border: 1px solid var(--fixpro-gray);
    border-radius: 50%;
    transition: all .2s linear;
    transition-delay: .1s
}

.sidebar-order-summary__list > li > .right-text > ul > li label i:before {
    content: "";
    position: absolute;
    inset: -1px;
    transform: scale(0);
    background-color: var(--fixpro-base);
    border-radius: 50%;
    transition: all .2s linear;
    transition-delay: .1s
}

.sidebar-order-summary__list > li > .right-text > ul > li input[type=radio]:checked + label i {
    border-color: var(--fixpro-base)
}

.sidebar-order-summary__list > li > .right-text > ul > li input[type=radio]:checked + label i:before {
    transform: scale(1)
}

.sidebar-order-summary__Payment {
    position: relative;
    display: block;
    margin-top: 37px
}

.checkout__payment {
    position: relative;
    margin-bottom: 30px
}

.checkout__payment__item + .checkout__payment__item {
    margin-top: 23px
}

.checkout__payment__title {
    display: flex;
    color: var(--fixpro-black);
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    align-items: center;
    cursor: pointer
}

.checkout__payment__title:before {
    content: "";
    width: 20px;
    height: 20px;
    background-color: var(--fixpro-white);
    border: 2px solid rgba(var(--fixpro-black-rgb), .1);
    border-radius: 50%;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 10px;
    color: var(--fixpro-white);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    position: relative;
    top: 0;
    transition: all .5s ease
}

.checkout__payment__item--active .checkout__payment__title:before {
    background-color: var(--fixpro-base);
    border-color: var(--fixpro-base);
    content: ""
}

.checkout__payment__content {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 30px;
    color: var(--fixpro-gray);
    font-weight: 400;
    margin-top: 15px
}

.sidebar-order-summary__bottom {
    position: relative;
    display: block
}

.sidebar-order-summary__bottom .text1 {
    margin-bottom: 0
}

.sidebar-order-summary__bottom .text1 a {
    color: var(--fixpro-base);
    text-decoration: underline
}

.sidebar-order-summary__checked {
    position: relative;
    display: block;
    margin-top: 20px
}

.sidebar-order-summary__checked label {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    margin-right: 0;
    margin-bottom: 0;
    color: var(--fixpro-gray);
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    text-transform: none;
    cursor: pointer;
    font-family: var(--fixpro-font)
}

.sidebar-order-summary__checked label a {
    color: var(--fixpro-base)
}

.sidebar-order-summary__checked input[type=checkbox] {
    display: none
}

.sidebar-order-summary__checked input[type=checkbox] + label span {
    position: absolute;
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
    background-color: transparent;
    background: var(--fixpro-base);
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border: 0
}

.sidebar-order-summary__checked label span:before {
    position: absolute;
    top: 4px;
    left: 6px;
    display: block;
    border-bottom: 2px solid var(--fixpro-white);
    border-right: 2px solid var(--fixpro-white);
    content: "";
    width: 6px;
    height: 9px;
    pointer-events: none;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    opacity: 0
}

.sidebar-order-summary__checked input[type=checkbox]:checked + label span {
    border-color: var(--fixpro-white)
}

.sidebar-order-summary__checked input[type=checkbox]:checked + label span:before {
    opacity: 1
}

.sidebar-order-summary__btn {
    position: relative;
    display: block;
    margin-top: 27px;
    line-height: 0px
}

.wishlist-page {
    position: relative;
    display: block;
    background: var(--fixpro-white);
    padding: 120px 0
}

.wishlist-page .table-responsive {
    position: relative;
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 1199px) {
    .wishlist-table {
        min-width: 1170px
    }
}

.wishlist-table {
    margin-bottom: 0
}

.wishlist-table thead th {
    color: var(--fixpro-black);
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    padding: 22px 0;
    border: none;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    font-family: var(--fixpro-font-two);
    text-align: center
}

.wishlist-table tbody tr {
    vertical-align: middle
}

.wishlist-table tbody tr:last-child {
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.wishlist-table tbody td {
    font-size: 18px;
    color: var(--fixpro-gray);
    vertical-align: middle;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 30px 0;
    text-align: center
}

.wishlist-table .product-box {
    display: flex;
    align-items: center
}

.wishlist-table .cross-icon {
    position: relative;
    display: block
}

.wishlist-table .cross-icon i:before {
    position: relative;
    display: inline-block;
    color: var(--fixpro-black);
    font-size: 16px
}

.wishlist-table .product-box .img-box {
    position: relative;
    display: block;
    width: 120px;
    border-radius: 0;
    overflow: hidden;
    margin-left: 35px;
    margin-right: 35px
}

.wishlist-table .product-box .img-box img {
    width: 100%;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    border-radius: 10px
}

.wishlist-table h3 {
    color: var(--fixpro-black);
    font-size: 20px;
    font-weight: 700;
    margin: 0
}

.wishlist-table h3 a {
    color: var(--fixpro-black);
    transition: all .2s linear;
    transition-delay: .1s
}

.wishlist-table h3 a:hover {
    color: var(--fixpro-base)
}

.product-details__social.two {
    margin-top: 42px
}

.sign-up-one {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    padding: 112px 0 120px;
    z-index: 1
}

.sign-up-one .container {
    max-width: 620px
}

.sign-up-one__form {
    position: relative;
    display: block
}

.sign-up-one__form .inner-title {
    position: relative;
    display: block;
    padding-bottom: 60px
}

.sign-up-one__form .inner-title h2 {
    font-size: 60px;
    line-height: 1em;
    font-weight: 700;
    text-transform: capitalize
}

.sign-up-one__form form {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: 0 0 80px #0000000f;
    padding: 60px 50px 52px
}

.sign-up-one__form form .form-group {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.sign-up-one__form form .input-box {
    position: relative;
    display: block
}

.sign-up-one__form form input[type=text], .sign-up-one__form form input[type=email] {
    position: relative;
    display: block;
    border-radius: 10px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: rgba(var(--fixpro-base-rgb), .1);
    width: 100%;
    height: 60px;
    color: var(--fixpro-black);
    font-size: 16px;
    font-family: var(--fixpro-font);
    font-weight: 400;
    font-style: normal;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    transition: all .5s ease
}

.sign-up-one__form form input[type=text]:focus, .sign-up-one__form form input[type=email]:focus {
    border-color: var(--fixpro-base);
    background-color: var(--fixpro-white)
}

.sign-up-one__form form input[type=text]::-webkit-input-placeholder {
    color: var(--fixpro-gray)
}

.sign-up-one__form form input[type=text]:-moz-placeholder {
    color: var(--fixpro-gray)
}

.sign-up-one__form form input[type=text]::-moz-placeholder {
    color: var(--fixpro-gray)
}

.sign-up-one__form form input[type=text]:-ms-input-placeholder {
    color: var(--fixpro-gray)
}

.sign-up-one__form form input[type=email]::-webkit-input-placeholder {
    color: var(--fixpro-gray)
}

.sign-up-one__form form input[type=email]:-moz-placeholder {
    color: var(--fixpro-gray)
}

.sign-up-one__form form input[type=email]::-moz-placeholder {
    color: var(--fixpro-gray)
}

.sign-up-one__form form input[type=email]:-ms-input-placeholder {
    color: var(--fixpro-gray)
}

.sign-up-one__form form .thm-btn {
    width: 100%;
    justify-content: center;
    border: none
}

.sign-up-one__form form .google-facebook {
    position: relative;
    display: flex;
    align-items: center;
    margin-top: 10px
}

.sign-up-one__form form .google-facebook a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--fixpro-gray);
    background-color: var(--fixpro-white);
    color: var(--fixpro-black);
    font-size: 16px;
    line-height: 28px;
    font-family: var(--fixpro-font);
    font-weight: 500;
    padding: 10px 15px;
    border-radius: 5px;
    letter-spacing: -.01em;
    transition: all .2s linear;
    transition-delay: .1s
}

.sign-up-one__form form .google-facebook a:hover {
    border: 1px solid var(--fixpro-base);
    background-color: var(--fixpro-white)
}

.sign-up-one__form form .google-facebook a + a {
    margin-left: 14px
}

.sign-up-one__form form .google-facebook a .icon {
    position: relative;
    display: block;
    line-height: 0;
    margin-right: 10px
}

.sign-up-one__form form .create-account {
    position: relative;
    display: block;
    padding-top: 22px
}

.sign-up-one__form form .create-account p {
    margin: 0
}

.sign-up-one__form form .create-account p a {
    font-weight: 500
}

.sign-up-one__form form .create-account p a:hover {
    color: var(--fixpro-base)
}

.login-one {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    padding: 112px 0 120px;
    z-index: 1
}

.login-one .container {
    max-width: 620px
}

.login-one__form {
    position: relative;
    display: block
}

.login-one__form .inner-title {
    position: relative;
    display: block;
    padding-bottom: 60px
}

.login-one__form .inner-title h2 {
    font-size: 60px;
    line-height: 1em;
    font-weight: 700;
    text-transform: capitalize
}

.login-one__form form {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: 0 0 80px #0000000f;
    padding: 60px 50px 52px
}

.login-one__form form .form-group {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.login-one__form form .input-box {
    position: relative;
    display: block
}

.login-one__form form input[type=text],
.login-one__form form input[type=email],
.login-one__form form input[type=password] {
    position: relative;
    display: block;
    border-radius: 10px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    background-color: rgba(var(--fixpro-base-rgb), .1);
    width: 100%;
    height: 60px;
    color: var(--fixpro-black);
    font-size: 16px;
    font-family: var(--fixpro-font);
    font-weight: 400;
    font-style: normal;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    transition: all .5s ease
}

.login-one__form form input[type=text]:focus, .login-one__form form input[type=email]:focus {
    border-color: var(--fixpro-base);
    background-color: var(--fixpro-white)
}

.login-one__form form input[type=text]::-webkit-input-placeholder {
    color: var(--fixpro-gray)
}

.login-one__form form input[type=text]:-moz-placeholder {
    color: var(--fixpro-gray)
}

.login-one__form form input[type=text]::-moz-placeholder {
    color: var(--fixpro-gray)
}

.login-one__form form input[type=text]:-ms-input-placeholder {
    color: var(--fixpro-gray)
}

.login-one__form form input[type=email]::-webkit-input-placeholder {
    color: var(--fixpro-gray)
}

.login-one__form form input[type=email]:-moz-placeholder {
    color: var(--fixpro-gray)
}

.login-one__form form input[type=email]::-moz-placeholder {
    color: var(--fixpro-gray)
}

.login-one__form form input[type=email]:-ms-input-placeholder {
    color: var(--fixpro-gray)
}

.login-one__form form .thm-btn {
    width: 100%;
    justify-content: center;
    border: none
}

.login-one__form form .remember-forget {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 24px
}

.login-one__form form .checked-box1 {
    position: relative;
    display: block;
    min-height: 26px
}

.login-one__form form .checked-box1 input[type=checkbox] {
    display: none
}

.login-one__form form .checked-box1 label {
    position: relative;
    display: inline-block;
    padding-left: 25px;
    color: var(--fixpro-gray);
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    cursor: pointer;
    font-family: var(--fixpro-font)
}

.login-one__form form .checked-box1 input[type=checkbox] + label span {
    position: absolute;
    display: block;
    top: 5px;
    left: 0;
    width: 16px;
    height: 16px;
    background-color: transparent;
    border: 1px solid #e3e4ea;
    cursor: pointer;
    border-radius: 4px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.login-one__form form .checked-box1 label span:before {
    position: absolute;
    inset: 0;
    content: "";
    width: 8px;
    height: 8px;
    background: var(--fixpro-base);
    border-radius: 2px;
    margin: 3px auto 0;
    transform: scale(0);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.login-one__form form .checked-box1 input[type=checkbox]:checked + label span {
    border-color: var(--fixpro-base)
}

.login-one__form form .checked-box1 input[type=checkbox]:checked + label span:before {
    transform: scale(1)
}

.login-one__form form .forget {
    position: relative;
    display: block
}

.login-one__form form .forget a {
    color: var(--fixpro-black);
    font-size: 16px;
    line-height: 26px;
    font-family: var(--fixpro-font);
    font-weight: 400;
    transition: all .2s linear;
    transition-delay: .1s
}

.login-one__form form .forget a:hover {
    color: var(--fixpro-base)
}

.login-one__form form .create-account {
    position: relative;
    display: block;
    padding-top: 25px
}

.login-one__form form .create-account p {
    color: var(--fixpro-black)
}

.login-one__form form .create-account p a {
    color: var(--fixpro-base);
    font-weight: 500
}

.main-slider {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    z-index: 10
}

.main-slider .item {
    position: relative;
    padding-top: 217px;
    padding-bottom: 221px;
    background-color: var(--fixpro-black);
    overflow: hidden;
    z-index: 10
}

.main-slider__shape-bg {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: .05;
    z-index: -1;
    display: none
}

.main-slider__shape-1 {
    position: absolute;
    top: 50px;
    right: 975px;
    opacity: .1;
    z-index: -1
}

.main-slider__shape-1 img {
    width: auto !important
}

.main-slider__shape-2 {
    position: absolute;
    bottom: 30px;
    left: 30px;
    opacity: .1;
    z-index: -1
}

.main-slider__shape-2 img {
    width: auto !important
}

.main-slider__bg-box {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 52.5%;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1000' height='800' viewBox='0 0 1000 800'%3E%3Cimage xlink:href='data:image/png;base64,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ECBAgACBMQkI6MNt66QkJw7XTicCBAgQIECAAAECBAgQGJOAgD7ctj6Q5AHDtdOJAAECBAgQIECAAAECBMYkIKAPt63vJLnJcO10IkCAAAECBAgQIECAAIExCQjow2zrZkm+PUwrXQgQIECAAAECBAgQIEBgjAIC+jBb+6UkfzZMK10IECBAgAABAgQIECBAYIwCAvowW3tekhcP00oXAgQIECBAgAABAgQIEBijgIA+zNbOTHLUMK10IUCAAAECBAgQIECAAIExCgjow2ztkiT7D9NKFwIECBAgQIAAAQIECBAYo4CA3v/W9kny3f7b6ECAAAECBAgQINE5ZfgAABkGSURBVECAAAECYxYQ0Pvf3uFJzum/jQ4ECBAgQIAAAQIECBAgMGYBAb3/7T0nycn9t9GBAAECBAgQIECAAAECBMYsIKD3v733J3lg/210IECAAAECBAgQIECAAIExCwjo/W/v8iQ37b+NDgQIECBAgAABAgQIECAwZgEBvd/tdd/c3n2Du4MAAQIECBAgQIAAAQIECOxUQEDv9wE5OskZ/bZQnQABAgQIECBAgAABAgSmICCg97vFU5Ic328L1QkQIECAAAECBAgQIEBgCgICer9b/Iskv9BvC9UJECBAgAABAgQIECBAYAoCAnp/W9wlyZVJ9uivhcoECBAgQIAAAQIECBAgMBUBAb2/TR6a5Lz+yqtMgAABAgQIECBAgAABAlMSEND72+Zjk7y5v/IqEyBAgAABAgQIECBAgMCUBAT0/rb5B0l+vb/yKhMgQIAAAQIECBAgQIDAlAQE9P62+YUkd+ivvMoECBAgQIAAAQIECBAgMCUBAb2fbXZfDNd9QVz3RXEOAgQIECBAgAABAgQIECCwoYCAviHRUifcL8mHlrrSRQQIECBAgAABAgQIECAwSwEBvZ+1Pz/Ji/oprSoBAgQIECBAgAABAgQITFFAQO9nqx9I8oB+SqtKgAABAgQIECBAgAABAlMUENDLb3VLku8luVH50ioSIECAAAECBAgQIECAwFQFBPTymz0kyfnly6pIgAABAgQIECBAgAABAlMWENDLb/fxSU4rX1ZFAgQIECBAgAABAgQIEJiygIBefrt/mOSR5cuqSIAAAQIECBAgQIAAAQJTFhDQy2/3oiQHli+rIgECBAgQIECAAAECBAhMWUBAL7vdmyX5dtmSqhEgQIAAAQIECBAgQIDAHAQE9LJb/pUkf1K2pGoECBAgQIAAAQIECBAgMAcBAb3sll+f5EllS6pGgAABAgQIECBAgAABAnMQENDLbvmLSW5ftqRqBAgQIECAAAECBAgQIDAHAQG93Jb3SXJFEqblTFUiQIAAAQIECBAgQIDAbASEyXKrfkiS95QrpxIBAgQIECBAgAABAgQIzElAQC+37d9N8lvlyqlEgAABAgQIECBAgAABAnMSENDLbdvfn5ezVIkAAQIECBAgQIAAAQKzExDQy6z8xmvf3v5df39eBlMVAgQIECBAgAABAgQIzFFAQC+z9QcneW+ZUqoQIECAAAECBAgQIECAwBwFBPQyW/f352UcVSFAgAABAgQIECBAgMBsBQT0Mqv/QpI7lCmlCgECBAgQIECAAAECBAjMUUBAX33r3d+fd79/vmX1UioQIECAAAECBAgQIECAwFwFBPTVN3/U2tvzM1cvowIBAgQIECBAgAABAgQIzFlAQF99+69L8uTVy6hAgAABAgQIECBAgAABAnMWENBX3/75SQ5ZvYwKBAgQIECAAAECBAgQIDBnAQF9te3fPMmlq5VwNQECBAgQIECAAAECBAgQSAT01Z6CX0vyR6uVcDUBAgQIECBAgAABAgQIEBDQV30G/jjJr65axPUECBAgQIAAAQIECBAgQMAb9NWegcuS7LdaCVcTIECAAAECBAgQIECAAAFv0Fd5Bm6X5EurFHAtAQIECBAgQIAAAQIECBD4oYA36Ms/C09J8trlL3clAQIECBAgQIAAAQIECBC4SkBAX/5pODvJEctf7koCBAgQIECAAAECBAgQICCgr/oM7Jbk+0n2WLWQ6wkQIECAAAECBAgQIECAQCfgDfpyz8E9knxiuUtdRYAAAQIECBAgQIAAAQIE1gsI6Ms9FS9O8rzlLnUVAQIECBAgQIAAAQIECBAQ0Es9A59McvdSxdQhQIAAAQIECBAgQIAAAQLeoG/+Gdg7yRVJdtn8pa4gQIAAAQIECBAgQIAAAQI7FhDQN/9kHJvk9M1f5goCBAgQIECAAAECBAgQIHDtAgL65p+OP07yq5u/zBUECBAgQIAAAQIECBAgQEBAL/UMbElyeZJ9SxVUhwABAgQIECBAgAABAgQIdALeoG/uObhbkk9t7hJnEyBAgAABAgQIECBAgACBjQUE9I2Nrn7G89f+p8aLNneJswkQIECAAAECBAgQIECAwMYCAvrGRlc/o3t73r1FdxAgQIAAAQIECBAgQIAAgaICAvrinD+e5DtJur9DdxAgQIAAAQIECBAgQIAAgaICAvrinH5ebXErZxIgQIAAAQIECBAgQIDAJgUE9MXBut8+70K6gwABAgQIECBAgAABAgQIFBcQ0Bcj7T7W/vdJ9lnsdGcRIECAAAECBAgQIECAAIHNCQjoi3n5ebXFnJxFgAABAgQIECBAgAABAksKCOiLwb00ybMXO9VZBAgQIECAAAECBAgQIEBg8wIC+mJm5yc5ZLFTnUWAAAECBAgQIECAAAECBDYvIKBvbHZgkos2Ps0ZBAgQIECAAAECBAgQIEBgeQEBfWO7pyZ5zcanOYMAAQIECBAgQIAAAQIECCwvIKBvbPfRJPfe+DRnECBAgAABAgQIECBAgACB5QUE9J3b7Z3kiiS7LE/sSgIECBAgQIAAAQIECBAgsLGAgL5zo19N8scbMzqDAAECBAgQIECAAAECBAisJiCg79zv3UmOWY3Y1QQIECBAgAABAgQIECBAYGMBAf3ajXbf/vH2G27M6AwCBAgQIECAAAECBAgQILCagIB+7X6/mOTPV+N1NQECBAgQIECAAAECBAgQWExAQL92p1OTHLcYo7MIECBAgAABAgQIECBAgMBqAgL6jv06l28m+YnVeF1NgAABAgQIECBAgAABAgQWExDQd+x0tySfWozQWQQIECBAgAABAgQIECBAYHUBAX3Hhq9M8ozVeVUgQIAAAQIECBAgQIAAAQKLCQjoO3a6OMkBixE6iwABAgQIECBAgAABAgQIrC4goK83vHOSz65OqwIBAgQIECBAgAABAgQIEFhcQEBfb3VykucsTuhMAgQIECBAgAABAgQIECCwuoCAvt7wgiQHr06rAgECBAgQIECAAAECBAgQWFxAQL+m1e2SfGlxPmcSIECAAAECBAgQIECAAIEyAgL6NR1fmOQFZWhVIUCAAAECBAgQIECAAAECiwsI6Ne06t6ed2/RHQQIECBAgAABAgQIECBAYFABAf0q7u7vzru/P3cQIECAAAECBAgQIECAAIHBBQT0q8ifm+Qlg29AQwIECBAgQIAAAQIECBAgkERAv+ox6H77vPsNdAcBAgQIECBAgAABAgQIEBhcQEDfRn6bJH83uL6GBAgQIECAAAECBAgQIEBgu4CAvg2i++b27hvcHQQIECBAgAABAgQIECBAoIqAgL6NvXt73r1FdxAgQIAAAQIECBAgQIAAgSoCAnpypySfq6KvKQECBAgQIECAAAECBAgQ2C4goCenJDneE0GAAAECBAgQIECAAAECBGoKzD2gd/f/9SS3qLkEvQkQIECAAAECBAgQIECAwNwD+mFJzvUYECBAgAABAgQIECBAgACB2gJzD+i/l+Q3ay9BfwIECBAgQIAAAQIECBAgMOeAvkuSy5Ls6zEgQIAAAQIECBAgQIAAAQK1BeYc0A9Pck7tBehPgAABAgQIECBAgAABAgQ6gTkH9LckeYzHgAABAgQIECBAgAABAgQItCAw14C+e5LvJLlRC0swAwECBAgQIECAAAECBAgQmGtAf0iS91g/AQIECBAgQIAAAQIECBBoRWCuAf19SR7UyhLMQYAAAQIECBAgQIAAAQIE5hjQb7z929u3Wj8BAgQIECBAgAABAgQIEGhFYI4B/bi1n1Y7tZUFmIMAAQIECBAgQIAAAQIECHQCcwzof5Xk56yfAAECBAgQIECAAAECBAi0JDC3gH5Qkq/O9H9MtPTcmYUAAQIECBAgQIAAAQIEfkRgbgH9xUme5ykgQIAAAQIECBAgQIAAAQKtCcwpoG9J8rUkt2xtCeYhQIAAAQIECBAgQIAAAQJzCuj3SvIxKydAgAABAgQIECBAgAABAi0KzCmg/2GSR7a4BDMRIECAAAECBAgQIECAAIG5BPQ9klyepPvXQYAAAQIECBAgQIAAAQIEmhOYS0B/dJK3NqdvIAIECBAgQIAAAQIECBAgsF1gLgH9E0nuYesECBAgQIAAAQIECBAgQKBVgTkE9Nsk+YrfPm/1ETQXAQIECBAgQIAAAQIECHQCcwjoL0/yTOsmQIAAAQIECBAgQIAAAQItC0w9oO+a5NIkN2l5CWYjQIAAAQIECBAgQIAAAQJTD+hHJTnTmgkQIECAAAECBAgQIECAQOsCUw/oZyc5ovUlmI8AAQIECBAgQIAAAQIECEw5oN88yTeSdB9zdxAgQIAAAQIECBAgQIAAgaYFphzQn5Pk5Kb1DUeAAAECBAgQIECAAAECBLYLTDWgd/d1UZJb2TQBAgQIECBAgAABAgQIEBiDwFQD+n2SfGQMCzAjAQIECBAgQIAAAQIECBDoBKYa0E9PcqwVEyBAgAABAgQIECBAgACBsQhMMaDvleSyJNcZyxLMSYAAAQIECBAgQIAAAQIEphjQn5LktVZLgAABAgQIECBAgAABAgTGJDC1gN7dz1eS3GZMSzArAQIECBAgQIAAAQIECBCYWkC/b5IPWysBAgQIECBAgAABAgQIEBibwNQC+hlJjh7bEsxLgAABAgQIECBAgAABAgSmFND3S/LNJLtaKwECBAgQIECAAAECBAgQGJvAlAL689d+Nu5FY1uAeQkQIECAAAECBAgQIECAQCcwlYDevTW/OMlPWisBAgQIECBAgAABAgQIEBijwFQC+lFJzhzjAsxMgAABAgQIECBAgAABAgSm9Ab9z5P8opUSIECAAAECBAgQIECAAIGxCkzhDfpBSS5IsmWsSzA3AQIECBAgQIAAAQIECBCYQkB/ZZJnWCUBAgQIECBAgAABAgQIEBizwNgD+nW3/7TaPmNegtkJECBAgAABAgQIECBAgMDYA/qjkrzNGgkQIECAAAECBAgQIECAwNgFxh7QP5fkTmNfgvkJECBAgAABAgQIECBAgMCYA/q9knzMCgkQIECAAAECBAgQIECAwBQExhzQ35vkwVNYgnsgQIAAAQIECBAgQIAAAQJjDej7J/lakl2tkAABAgQIECBAgAABAgQITEFgrAHdT6tN4elzDwQIECBAgAABAgQIECDw/wXGGND3SPKtJDeyRwIECBAgQIAAAQIECBAgMBWBMQb030jy+1NZgPsgQIAAAQIECBAgQIAAAQKdwNgCejfv+Ulua30ECBAgQIAAAQIECBAgQGBKAmML6PdP8sEpLcC9ECBAgAABAgQIECBAgACBMb5B/x9J/qvVESBAgAABAgQIECBAgACBqQmM6Q36QUkuSLJlaktwPwQIECBAgAABAgQIECBAYEwB/XeT/JaVESBAgAABAgQIECBAgACBKQqMJaDvk+SSJNeb4hLcEwECBAgQIECAAAECBAgQGEtAPzHJSdZFgAABAgQIECBAgAABAgSmKjCGgL41yTeS7DfVJbgvAgQIECBAgAABAgQIECAwhoD+mCRvsSoCBAgQIECAAAECBAgQIDBlgdYDejff+UluO+UluDcCBAgQIECAAAECBAgQINB6QO9+87z77XMHAQIECBAgQIAAAQIECBCYtEDrAf1jSe416Q24OQIECBAgQIAAAQIECBAgkKTlgP6zSf7alggQIECAAAECBAgQIECAwBwEWg7oZ6z9/fnRc1iCeyRAgAABAgQIECBAgAABAq0G9IOSXJBkixURIECAAAECBAgQIECAAIE5CLQa0N+Y5AlzWIB7JECAAAECBAgQIECAAAECnUCLAX2/JF9Lcl0rIkCAAAECBAgQIECAAAECcxFoMaCfkuT4uSzAfRIgQIAAAQIECBAgQIAAgRbfoO+d5JIke1gPAQIECBAgQIAAAQIECBCYk0Brb9BfmOQFc1qAeyVAgAABAgQIECBAgAABAq29Qe/emndvz7u36A4CBAgQIECAAAECBAgQIDArgZbeoJ+w9sVwr5iVvpslQIAAAQIECBAgQIAAAQLbBVoJ6N03tl+c5KY2Q4AAAQIECBAgQIAAAQIE5ijQSkB/YpI3zHEB7pkAAQIECBAgQIAAAQIECHQCLQT03ZJcmOQWVkKAAAECBAgQIECAAAECBOYq0EJAf/RaOH/rXBfgvgkQIECAAAECBAgQIECAQAtv0Lck+fL/be/uXaS8ojgA/9AFJaAE/AgIdoGN+EEQC5sUSaFdSCFB0gQURSwsQtpgsBULCxElgTQhiIXYJUUCKdKIuGJsVPKniO7FEc2yHzO7M3Pv3H3eZmEZeM95ztv89ux7J8m8cRAgQIAAAQIECBAgQIAAgc0sUHuD/nWSO5t5AHonQIAAAQIECBAgQIAAAQK1N+jljwOPkxwxCgIECBAgQIAAAQIECBAgsNkFam7QTyW5u9kHoH8CBAgQIECAAAECBAgQIFBzg2577vkjQIAAAQIECBAgQIAAAQLvCdTaoNueewwJECBAgAABAgQIECBAgEDlgF5Obi/vnh82CQIECBAgQIAAAQIECBAgQOCNQI0NupPbPX0ECBAgQIAAAQIECBAgQGCJwLQDetmeP1k8HO6gSRAgQIAAAQIECBAgQIAAAQLvBKYd0E8n+c0ACBAgQIAAAQIECBAgQIAAgf8LTDOgl+350yQHDIEAAQIECBAgQIAAAQIECBCoF9Btzz19BAgQIECAAAECBAgQIEBgBYFpbdBtzz2CBAgQIECAAAECBAgQIEBgFYFpBfRvkvxqEgQIECBAgAABAgQIECBAgMDyAtMI6HODd8/nDYEAAQIECBAgQIAAAQIECBCoF9DPJvnJAAgQIECAAAECBAgQIECAAIGVBSa9Qd+e5HmS/YZAgAABAgQIECBAgAABAgQI1Avo3yW5ZgAECBAgQIAAAQIECBAgQIDA6gKT3KDvTPJfkt2GQIAAAQIECBAgQIAAAQIECNQL6JcXb/2jARAgQIAAAQIECBAgQIAAAQJrC0xqg1625mV7XrboLgIECBAgQIAAAQIECBAgQGANgUkF9PLeeXn/3EWAAAECBAgQIECAAAECBAgMITCJgF5ObC8nt5cT3F0ECBAgQIAAAQIECBAgQIDAEAKTCOjlO8/Ld5+7CBAgQIAAAQIECBAgQIAAgSEFxh3QP0nyb5K5Ie/vYwQIECBAgAABAgQIECBAgECScQf0u0lOkSVAgAABAgQIECBAgAABAgRGExhnQD+W5MEEQv9oHfk0AQIECBAgQIAAAQIECBCYQYFxBvS/knw+gwZKJkCAAAECBAgQIECAAAEC1QXGFdC/THK/ejcKIECAAAECBAgQIECAAAECMyowjoBeDoR7kuTAjBoomwABAgQIECBAgAABAgQIVBcYR0C/kORm9U4UQIAAAQIECBAgQIAAAQIEZlhgowF9R5IXiwH9oxk2UDoBAgQIECBAgAABAgQIEKgusNGAfiXJD9W7UAABAgQIECBAgAABAgQIEJhxgY0E9H2D7fkHM26gfAIECBAgQIAAAQIECBAgUF1gIwH95yRnqnegAAIECBAgQIAAAQIECBAg0IHAegP64SQLSbZ2YKAFAgQIECBAgAABAgQIECBQXWC9Af33JCerV68AAgQIECBAgAABAgQIECDQicB6AvqJJH900r82CBAgQIAAAQIECBAgQIBAEwKjBvTyL+2PkhxponpFECBAgAABAgQIECBAgACBTgRGDejnktzupHdtECBAgAABAgQIECBAgACBZgRGCeg7B1+rtreZ6hVCgAABAgQIECBAgAABAgQ6ERgloF9N8n0nfWuDAAECBAgQIECAAAECBAg0JTBsQP84ydMk25qqXjEECBAgQIAAAQIECBAgQKATgWED+r0kX3XSszYIECBAgAABAgQIECBAgEBzAsME9C+S/Nlc5QoiQIAAAQIECBAgQIAAAQIdCawV0OeSLCQ51FHPWiFAgAABAgQIECBAgAABAs0JrBXQLyW53lzVCiJAgAABAgQIECBAgAABAp0JrBbQ9yR5nuTDznrWDgECBAgQIECAAAECBAgQaE5gtYB+K8n55ipWEAECBAgQIECAAAECBAgQ6FBgpYD+aZKHSbZ22LOWCBAgQIAAAQIECBAgQIBAcwLLBfTyu78XT27/rLlqFUSAAAECBAgQIECAAAECBDoVWC6gf5vkl0771RYBAgQIECBAgAABAgQIEGhSYGlALwfCPUuyt8lqFUWAAAECBAgQIECAAAECBDoVWBrQbyS52Gmv2iJAgAABAgQIECBAgAABAs0KvB/QjyZ54GC4ZmelMAIECBAgQIAAAQIECBDoWOBtQN+S5J8kxzvuVWsECBAgQIAAAQIECBAgQKBZgbcB/VyS281WqTACBAgQIECAAAECBAgQINC5QAnouwYHw5WfLgIECBAgQIAAAQIECBAgQKCCQAnoZXNeNuguAgQIECBAgAABAgQIECBAoJJACegvk5R30F0ECBAgQIAAAQIECBAgQIBAJYES0F9VurfbEiBAgAABAgQIECBAgAABAgOB19g3IC7fZqITAAAAAElFTkSuQmCC' x='0' y='0' width='1000' height='800'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1000' height='800' viewBox='0 0 1000 800'%3E%3Cimage xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAMgCAYAAACwGEg9AAAAAXNSR0IArs4c6QAAIABJREFUeF7s3WvYbWVZL/B/C1h4QBEkFC0UQSxRPJbWRvNEbjehmJCK5eHSNLTME3jCI+IBT1lKkl5qJWpiosR2G55Sdml5RElDEEURDNPodJV7X9duv2Ov5QZ8F+ud75zPGM8zxviND6wvY9z3PX73+PJnzHfOH0vyn3EQIECAAAECBAgQIECAAAECVQV+LMn/SrJb1Sk0J0CAAAECBAgQIECAAAECMxfoAvqpSY6buYPbJ0CAAAECBAgQIECAAAECVQW6gL5fkouSXK/qJJoTIECAAAECBAgQIECAAIEZC3QBvTteluRZM3Zw6wQIECBAgAABAgQIECBAoKrADwP6Xkm+lqT710GAAAECBAgQIECAAAECBAgMLPDDgN617d6gd2/SHQQIECBAgAABAgQIECBAgMDAAlcP6N3foHd/i979TbqDAAECBAgQIECAAAECBAgQGFDg6gG9a9t9m3v3re4OAgQIECBAgAABAgQIECBAYECBHw3ouyb5cpJbDziDVgQIECBAgAABAgQIECBAYPYCPxrQO5BHJHn77GUAECBAgAABAgQIECBAgACBAQV2FNB3SfK3SW4z4BxaESBAgAABAgQIECBAgACBWQvsKKB3IMeufcz99FnLuHkCBAgQIECAAAECBAgQIDCgwLUF9C3b/xbdW/QBl6EVAQIECBAgQIAAAQIECMxX4NoCurfo830m3DkBAgQIECBAgAABAgQIVBDYWUDv3qKfn+SnK8ylJQECBAgQIECAAAECBAgQmJXAzgJ6B/HwJO+YlYibJUCAAAECBAgQIECAAAECFQQ2CujeoldYipYECBAgQIAAAQIECBAgMD+BjQJ6J/KwtZ9ce+f8aNwxAQIECBAgQIAAAQIECBAYTmCRgN69Rf9ikkOGG0snAgQIECBAgAABAgQIECAwL4FFAnon4m/R5/VcuFsCBAgQIECAAAECBAgQGFhg0YC+y/bfRT944Pm0I0CAAAECBAgQIECAAAECsxBYNKB3GI9J8pZZqLhJAgQIECBAgAABAgQIECAwsMBmAvpuSS5McouBZ9SOAAECBAgQIECAAAECBAhMXmAzAb3DOC7JqZNXcYMECBAgQIAAAQIECBAgQGBggc0G9OskuTjJfgPPqR0BAgQIECBAgAABAgQIEJi0wGYDeofxtCSvnrSKmyNAgAABAgQIECBAgAABAgMLLBPQ91j7wrhLkuw98KzaESBAgAABAgQIECBAgACByQosE9A7jBclef5kVdwYAQIECBAgQIAAAQIECBAYWGDZgL5Pkm8kuf7A82pHgAABAgQIECBAgAABAgQmKbBsQO8wXpfkyZNUcVMECBAgQIAAAQIECBAgQGBggVUC+v5JLkrS/T66gwABAgQIECBAgAABAgQIEFhBYJWA3rV9W5JHrdDfpQQIECBAgAABAgQIECBAgMDal72tGtBvm+RLSbbQJECAAAECBAgQIECAAAECBJYXWDWgd53fl+RBy4/gSgIECBAgQIAAAQIECBAgQKBEQL9Hkk+gJECAAAECBAgQIECAAAECBJYXKBHQu+6fTHL35cdwJQECBAgQIECAAAECBAgQmLdAqYD+kCTvmTeluydAgAABAgQIECBAgAABAssLlAro3ZfEXZDkoOVHcSUBAgQIECBAgAABAgQIEJivQKmA3gkel+TU+VK6cwIECBAgQIAAAQIECBAgsLxAyYB+3STfTLLP8uO4kgABAgQIECBAgAABAgQIzFOgZEDvBF+w9p8XzpPSXRMgQIAAAQIECBAgQIAAgeUFSgf07u159xa9e5vuIECAAAECBAgQIECAAAECBBYUKB3Qu7Z/kOTXF+zvNAIECBAgQIAAAQIECBAgQCBJHwH9tknO76m2pREgQIAAAQIECBAgQIAAgUkK9BHQO6gPJrn/JMXcFAECBAgQIECAAAECBAgQ6EGgr4DehfMupDsIECBAgAABAgQIECBAgACBBQT6Cuhd3e5j7t3H3R0ECBAgQIAAAQIECBAgQIDABgJ9BfSubfdFcd0XxjkIECBAgAABAgQIECBAgACBigG9+6m17ifXup9ecxAgQIAAAQIECBAgQIAAAQI7EejzDXrX9qQkJ9oAAQIECBAgQIAAAQIECBAgsHOBvgP6fkm+kWSrRRAgQIAAAQIECBAgQIAAAQLXLtB3QO86/2GSR1oCAQIECBAgQIAAAQIECBAgUDeg/0ySv7EEAgQIECBAgAABAgQIECBAoG5A77p/cu130e9uEQQIECBAgAABAgQIECBAgMCOBYb4iHvX+WFJ3mkJBAgQIECAAAECBAgQIECAQN2A3n1JXPdlcd2XxjkIECBAgAABAgQIECBAgACBHxEY6g1617b7ubXuZ9ccBAgQIECAAAECBAgQIECAQMWA7ifXPH4ECBAgQIAAAQIECBAgQOBaBIZ8g96N4CfXPIoECBAgQIAAAQIECBAgQGAHAkMH9Lsl+ZRNECBAgAABAgQIECBAgAABAtcUGDqgd9395JqnkAABAgQIECBAgAABAgQI/IhAjYD+yO0fdbcMAgQIECBAgAABAgQIECBAYLtAjYB+nSTfSrKPLRAgQIAAAQIECBAgQIAAAQLbBGoE9K7vKUmOtwQCBAgQIECAAAECBAgQIECgbkA/MMlXk2yxCAIECBAgQIAAAQIECBAgQKDeG/TO/gNJHmAJBAgQIECAAAECBAgQIECAQN2AfmSSsyyBAAECBAgQIECAAAECBAgQqBvQu4+3fz3J/hZBgAABAgQIECBAgAABAgTmLlDrS+J+6P7sJC+d+xLcPwECBAgQIECAAAECBAgQqB3Q993+k2tbrYIAAQIECBAgQIAAAQIECMxZoHZA7+zfkeThc16CeydAgAABAgQIECBAgAABAi0E9MOSnGsVBAgQIECAAAECBAgQIEBgzgItBPTO/8tJfnrOi3DvBAgQIECAAAECBAgQIDBvgVYC+lOSvHbeq3D3BAgQIECAAAECBAgQIDBngVYC+o2TXJrkOnNehnsnQIAAAQIECBAgQIAAgfkKtBLQuw28Pckj5rsKd06AAAECBAgQIECAAAECcxZoKaDfM8nH57wM906AAAECBAgQIECAAAEC8xVoKaB3s3wlyW3muw53ToAAAQIECBAgQIAAAQJzFWgpoHc7eFqSV891Ge6bAAECBAgQIECAAAECBOYr0FpA3yfJt5Nsne9K3DkBAgQIECBAgAABAgQIzFGgtYDe7eAdSR4+x2W4ZwIECBAgQIAAAQIECBCYr0CLAf3eST4635W4cwIECBAgQIAAAQIECBCYo0CLAb2b6e/W3qQfPMeFuGcCBAgQIECAAAECBAgQmKdAiwG928QJSV4xz5W4awIECBAgQIAAAQIECBCYo0CrAX2/JN9Msuscl+KeCRAgQIAAAQIECBAgQGB+Aq0G9G4TZyU5cn4rcccECBAgQIAAAQIECBAgMEeBlgP6UUnOnONS3DMBAgQIECBAgAABAgQIzE+g5YC+W5JLk+w7v7W4YwIECBAgQIAAAQIECBCYm0DLAb3bxauSPH1uS3G/BAgQIECAAAECBAgQIDA/gdYD+iFJzp/fWtwxAQIECBAgQIAAAQIECMxNoPWA3u3jk0nuPrfFuF8CBAgQIECAAAECBAgQmJfAGAL6E5K8cV5rcbcECBAgQIAAAQIECBAgMDeBMQT0Gya5PMn15rYc90uAAAECBAgQIECAAAEC8xEYQ0DvtvFHSX5tPmtxpwQIECBAgAABAgQIECAwN4GxBPR7JfnY3JbjfgkQIECAAAECBAgQIEBgPgJjCejdnBetvUm/1XxW404JECBAgAABAgQIECBAYE4CYwno3U5emOQFc1qOeyVAgAABAgQIECBAgACB+QiMKaAfmOTCJGOaeT5PkjslQIAAAQIECBAgQIAAgZUExhZ2/2eS/7LSHbuYAAECBAgQIECAAAECBAg0KDC2gP74JKc16GgkAgQIECBAgAABAgQIECCwksDYAvpe238TffeV7trFBAgQIECAAAECBAgQIECgMYGxBfSO791JjmnM0TgECBAgQIAAAQIECBAgQGAlgTEG9COTnLXSXbuYAAECBAgQIECAAAECBAg0JjDGgL5bkkuT7NuYpXEIECBAgAABAgQIECBAgMDSAmMM6N3Nvi7Jk5e+axcSIECAAAECBAgQIECAAIHGBMYa0O+c5LONWRqHAAECBAgQIECAAAECBAgsLTDWgN7d8PlJDln6zl1IgAABAgQIECBAgAABAgQaEhhzQD8hySsasjQKAQIECBAgQIAAAQIECBBYWmDMAf3mSb6ZZMvSd+9CAgQIECBAgAABAgQIECDQiMCYA3pH+LEk92rE0hgECBAgQIAAAQIECBAgQGBpgbEH9McnOW3pu3chAQIECBAgQIAAAQIECBBoRGDsAX3vJJcn2dqIpzEIECBAgAABAgQIECBAgMBSAmMP6N1Nvz/JA5e6excRIECAAAECBAgQIECAAIFGBKYQ0B+a5F2NeBqDAAECBAgQIECAAAECBAgsJTCFgH69JFckuf5SAi4iQIAAAQIECBAgQIAAAQINCEwhoHeMpyc5tgFPIxAgQIAAAQIECBAgQIAAgaUEphLQj0hy9lICLiJAgAABAgQIECBAgAABAg0ITCWg75bksiT7NGBqBAIECBAgQIAAAQIECBAgsGmBqQT07sZPTXLcpgVcQIAAAQIECBAgQIAAAQIEGhCYUkC/Z5KPN2BqBAIECBAgQIAAAQIECBAgsGmBKQX0LUm+keQnN63gAgIECBAgQIAAAQIECBAgUFlgSgG9ozwlyfGVTbUnQIAAAQIECBAgQIAAAQKbFphaQL9zks9uWsEFBAgQIECAAAECBAgQIECgssDUAnrH+dW130W/dWVX7QkQIECAAAECBAgQIECAwKYEphjQX5rk2ZtScDIBAgQIECBAgAABAgQIEKgsMMWAfqckn6vsqj0BAgQIECBAgAABAgQIENiUwBQDegfgY+6begycTIAAAQIECBAgQIAAAQK1BaYa0E9O8pzauPoTIECAAAECBAgQIECAAIFFBaYa0O+Y5POLIjiPAAECBAgQIECAAAECBAjUFphqQO9cfcy99tOlPwECBAgQIECAAAECBAgsLDDlgP6SJM9dWMKJBAgQIECAAAECBAgQIECgosCUA/odknyhoq3WBAgQIECAAAECBAgQIEBgYYEpB/QO4YIkBy+s4UQCBAgQIECAAAECBAgQIFBJYOoB/aQkJ1ay1ZYAAQIECBAgQIAAAQIECCwsMPWAfmiS8xbWcCIBAgQIECBAgAABAgQIEKgkMPWA3rH6mHulh0tbAgQIECBAgAABAgQIEFhcYA4B/cVJnrc4iTMJECBAgAABAgQIECBAgMDwAnMI6HdK8rnhaXUkQIAAAQIECBAgQIAAAQKLC8whoHcaFyc5YHEWZxIgQIAAAQIECBAgQIAAgWEF5hLQX5PkqcPS6kaAAAECBAgQIECAAAECBBYXmEtAv2eSjy/O4kwCBAgQIECAAAECBAgQIDCswFwC+pYklyfZd1he3QgQIECAAAECBAgQIECAwGICcwnoncabkjxuMRZnESBAgAABAgQIECBAgACBYQXmFNAfkOQDw/LqRoAAAQIECBAgQIAAAQIEFhOYU0DfPckVSW64GI2zCBAgQIAAAQIECBAgQIDAcAJzCuid6ruSPHQ4Xp0IECBAgAABAgQIECBAgMBiAnML6L+S5E8Wo3EWAQIECBAgQIAAAQIECBAYTmBuAf0GSb6bpPu4u4MAAQIECBAgQIAAAQIECDQjMLeA3sGfneSIZjZgEAIECBAgQIAAAQIECBAgkGSOAf2xSd5s+wQIECBAgAABAgQIECBAoCWBOQb0fZNclmSXlhZhFgIECBAgQIAAAQIECBCYt8AcA3q38b9I8gvzXr27J0CAAAECBAgQIECAAIGWBOYa0J+e5FUtLcIsBAgQIECAAAECBAgQIDBvgbkG9IOTXDDv1bt7AgQIECBAgAABAgQIEGhJYK4BvdvBV5L8VEvLMAsBAgQIECBAgAABAgQIzFdgzgG9+4h791F3BwECBAgQIECAAAECBAgQqC4w54B+7yQfrb4BAxAgQIAAAQIECBAgQIAAgZn+DvoPF79bku8k2duTQIAAAQIECBAgQIAAAQIEagvM+Q16Z396kmNrL0F/AgQIECBAgAABAgQIECAw94DehfMupDsIECBAgAABAgQIECBAgEBVgbkH9O7j7Vck2aXqFjQnQIAAAQIECBAgQIAAgdkLzD2gdw9A90Vx3RfGOQgQIECAAAECBAgQIECAQDUBAX3bT611P7nmIECAAAECBAgQIECAAAEC1QQE9OSnknyl2gY0JkCAAAECBAgQIECAAAECM/+Ztas/ABcmOcgTQYAAAQIECBAgQIAAAQIEagl4g75NvvuIe/dRdwcBAgQIECBAgAABAgQIEKgiIKBvY+++JK77sjgHAQIECBAgQIAAAQIECBCoIiCgb2PfLcl3k+xZZQuaEiBAgAABAgQIECBAgMDsBQT0qx6Bdyc5ZvZPBAACBAgQIECAAAECBAgQqCIgoF/F/rgkb6qyBU0JECBAgAABAgQIECBAYPYCAvpVj8BPJPnW7J8IAAQIECBAgAABAgQIECBQRUBAvyb7F5PcvsomNCVAgAABAgQIECBAgACBWQsI6Ndc/yuTPGPWT4SbJ0CAAAECBAgQIECAAIEqAgL6Ndnvm+TDVTahKQECBAgQIECAAAECBAjMWkBAv+b6d0/yD0n2mPVT4eYJECBAgAABAgQIECBAYHABAX09+dlJjhh8ExoSIECAAAECBAgQIECAwKwFBPT1639SktfP+qlw8wQIECBAgAABAgQIECAwuICAvp78wCQXDb4JDQkQIECAAAECBAgQIEBg1gIC+o7Xf2GSg2b9ZLh5AgQIECBAgAABAgQIEBhUQEDfMffvrX1Z3G8OugnNCBAgQIAAAQIECBAgQGDWAgL6jtfffUlc92VxDgIECBAgQIAAAQIECBAgMIiAgL5j5usn+V6S7mfXHAQIECBAgAABAgQIECBAoHcBAf3aiT+U5H69b0ADAgQIECBAgAABAgQIECCQREC/9sfg6Ule5SkhQIAAAQIECBAgQIAAAQJDCAjo1658uyRfGmIJehAgQIAAAQIECBAgQIAAAQH92p+BzubyJDfxmBAgQIAAAQIECBAgQIAAgb4FBPSdC78jycP7XoL6BAgQIECAAAECBAgQIEBAQN/5M/DYJG/2mBAgQIAAAQIECBAgQIAAgb4FBPSdC98yydf7XoL6BAgQIECAAAECBAgQIEBAQN/4GbgoyYEbn+YMAgQIECBAgAABAgQIECCwvICAvrHdaUkev/FpziBAgAABAgQIECBAgAABAssLCOgb2z00ybs2Ps0ZBAgQIECAAAECBAgQIEBgeQEBfWO7fZJckYTVxlbOIECAAAECBAgQIECAAIElBYTOxeC+kOQOi53qLAIECBAgQIAAAQIECBAgsHkBAX0xs1clefpipzqLAAECBAgQIECAAAECBAhsXkBAX8zsvyX574ud6iwCBAgQIECAAAECBAgQILB5AQF9MbM9knw/yW6Lne4sAgQIECBAgAABAgQIECCwOQEBfXGvc5MctvjpziRAgAABAgQIECBAgAABAosLCOiLW70wyQsWP92ZBAgQIECAAAECBAgQIEBgcQEBfXGreyT5xOKnO5MAAQIECBAgQIAAAQIECCwuIKAvbrV1+9+hX3/xS5xJgAABAgQIECBAgAABAgQWExDQF3P64VkfTHL/zV3ibAIECBAgQIAAAQIECBAgsLGAgL6x0dXPeFaSl23uEmcTIECAAAECBAgQIECAAIGNBQT0jY2ufsbd196gf3JzlzibAAECBAgQIECAAAECBAhsLCCgb2x09TO630H/xyT+Dn1zbs4mQIAAAQIECBAgQIAAgQ0EBPTNPyL+Dn3zZq4gQIAAAQIECBAgQIAAAQG9+DPwnCQnF6+qIAECBAgQIECAAAECBAjMWsAb9M2v/+eT/OXmL3MFAQIECBAgQIAAAQIECBC4dgEBffNPR/d36Fcmud7mL3UFAQIECBAgQIAAAQIECBDYsYCAvtyTcc7aW/TDl7vUVQQIECBAgAABAgQIECBAYL2AgL7cU3FikpOWu9RVBAgQIECAAAECBAgQIEBAQC/1DNwrycdKFVOHAAECBAgQIECAAAECBAh4g77cM3Dd7X+HvnW5y11FgAABAgQIECBAgAABAgSuKSCgL/9EdN/k3n2ju4MAAQIECBAgQIAAAQIECKwsIKAvT/jyJM9c/nJXEiBAgAABAgQIECBAgACBqwQE9OWfhl9K8mfLX+5KAgQIECBAgAABAgQIECAgoJd4BvZK8g9JtpQopgYBAgQIECBAgAABAgQIzFvAG/TV9n9ekkNXK+FqAgQIECBAgAABAgQIECCQCOirPQVvSPLE1Uq4mgABAgQIECBAgAABAgQICOirPgOPSPL2VYu4ngABAgQIECBAgAABAgQIeIO+2jNwyyRfX62EqwkQIECAAAECBAgQIECAgDfoJZ6By5PctEQhNQgQIECAAAECBAgQIEBgvgLeoK+++/cmefDqZVQgQIAAAQIECBAgQIAAgTkLCOirb/+EJK9YvYwKBAgQIECAAAECBAgQIDBnAQF99e3fM8nHVy+jAgECBAgQIECAAAECBAjMWUBAX337101yZZKtq5dSgQABAgQIECBAgAABAgTmKiCgl9n8Xyf52TKlVCFAgAABAgQIECBAgACBOQoI6GW2/jtJfrtMKVUIECBAgAABAgQIECBAYI4CAnqZrT8syTvLlFKFAAECBAgQIECAAAECBOYoIKCX2fotk3y9TClVCBAgQIAAAQIECBAgQGCOAgJ6ua1flmS/cuVUIkCAAAECBAgQIECAAIE5CQjo5bZ9RpKjy5VTiQABAgQIECBAgAABAgTmJCCgl9v205K8ulw5lQgQIECAAAECBAgQIEBgTgICerlt/3ySvyxXTiUCBAgQIECAAAECBAgQmJOAgF5u29dJ8k9JtpYrqRIBAgQIECBAgAABAgQIzEVAQC+76b9O8rNlS6pGgAABAgQIECBAgAABAnMQENDLbvk1a2/Rn1q2pGoECBAgQIAAAQIECBAgMAcBAb3slh+a5F1lS6pGgAABAgQIECBAgAABAnMQENDLbvmgJBeWLakaAQIECBAgQIAAAQIECMxBQEAvu+XO83tJ9ipbVjUCBAgQIECAAAECBAgQmLqAgF5+wx9Kcr/yZVUkQIAAAQIECBAgQIAAgSkLCOjlt/vyJM8sX1ZFAgQIECBAgAABAgQIEJiygIBefrtHJzmjfFkVCRAgQIAAAQIECBAgQGDKAgJ6+e0ekOTi8mVVJECAAAECBAgQIECAAIEpCwjo/Wz3u0n26ae0qgQIECBAgAABAgQIECAwRQEBvZ+tfjDJ/fsprSoBAgQIECBAgAABAgQITFFAQO9nqyclObGf0qoSIECAAAECBAgQIECAwBQFBPR+tvrgJO/tp7SqBAgQIECAAAECBAgQIDBFAQG9n63+ZJJv9lNaVQIECBAgQIAAAQIECBCYooCA3t9Wv5PkJv2VV5kAAQIECBAgQIAAAQIEpiQgoPe3zbOTHNFfeZUJECBAgAABAgQIECBAYEoCAnp/23xhkhf0V15lAgQIECBAgAABAgQIEJiSgIDe3zaPTHJWf+VVJkCAAAECBAgQIECAAIEpCQjo/W1zvySX9VdeZQIECBAgQIAAAQIECBCYkoCA3u82v53kZv22UJ0AAQIECBAgQIAAAQIEpiAgoPe7xfcleVC/LVQnQIAAAQIECBAgQIAAgSkICOj9btEXxfXrqzoBAgQIECBAgAABAgQmIyCg97vKo5Kc2W8L1QkQIECAAAECBAgQIEBgCgICer9bPCDJxf22UJ0AAQIECBAgQIAAAQIEpiAgoPe/xX9McqP+2+hAgAABAgQIECBAgAABAmMWEND7395fJPmF/tvoQIAAAQIECBAgQIAAAQJjFhDQ+9/e7yT57f7b6ECAAAECBAgQIECAAAECYxYQ0Pvf3qOTvLX/NjoQIECAAAECBAgQIECAwJgFBPT+t3fHtd9C/3z/bXQgQIAAAQIECBAgQIAAgTELCOj9b29rkn9Nslv/rXQgQIAAAQIECBAgQIAAgbEKCOjDbO68JIcO00oXAgQIECBAgAABAgQIEBijgIA+zNZOT3LsMK10IUCAAAECBAgQIECAAIExCgjow2ztWUleNkwrXQgQIECAAAECBAgQIEBgjAIC+jBbOyLJ2cO00oUAAQIECBAgQIAAAQIExiggoA+ztf2TXDJMK10IECBAgAABAgQIECBAYIwCAvpwW7syyZ7DtdOJAAECBAgQIECAAAECBMYkIKAPt61zkxw2XDudCBAgQIAAAQIECBAgQGBMAgL6cNs6Nclxw7XTiQABAgQIECBAgAABAgTGJCCgD7etLpx3Id1BgAABAgQIECBAgAABAgTWCQjowz0U3cfbu4+5OwgQIECAAAECBAgQIECAgIBe8RnoviCu+6I4BwECBAgQIECAAAECBAgQENArPwOXJrl55Rm0J0CAAAECBAgQIECAAIEGBXzEfdilnJPk8GFb6kaAAAECBAgQIECAAAECYxAQ0Ifd0u8k+e1hW+pGgAABAgQIECBAgAABAmMQENCH3dLjk5w2bEvdCBAgQIAAAQIECBAgQGAMAgL6sFvyTe7DeutGgAABAgQIECBAgACB0QgI6MOuaq8k3x+2pW4ECBAgQIAAAQIECBAgMAYBAX34LV229jH3/YZvqyMBAgQIECBAgAABAgQItCwgoA+/nQ8lud/wbXUkQIAAAQIECBAgQIAAgZYFBPSMRNRYAAAgAElEQVTht/O6tY+5P3n4tjoSIECAAAECBAgQIECAQMsCAvrw23likjcM31ZHAgQIECBAgAABAgQIEGhZQEAffjv3SfKR4dvqSIAAAQIECBAgQIAAAQItCwjow2/n5kkuHb6tjgQIECBAgAABAgQIECDQsoCAXmc7/5zkBnVa60qAAAECBAgQIECAAAECLQoI6HW28ukkd63TWlcCBAgQIECAAAECBAgQaFFAQK+zlbcneUSd1roSIECAAAECBAgQIECAQIsCAnqdrZyY5KQ6rXUlQIAAAQIECBAgQIAAgRYFBPQ6WzkmybvrtNaVAAECBAgQIECAAAECBFoUENDrbOXQJOfVaa0rAQIECBAgQIAAAQIECLQoIKDX2cp1kvxbki112utKgAABAgQIECBAgAABAq0JCOj1NnJJkv3rtdeZAAECBAgQIECAAAECBFoSENDrbeMjSe5Tr73OBAgQIECAAAECBAgQINCSgIBebxu/n+Q36rXXmQABAgQIECBAgAABAgRaEhDQ623jGUleWa+9zgQIECBAgAABAgQIECDQkoCAXm8bD0zy/nrtdSZAgAABAgQIECBAgACBlgQE9HrbuG2Sv63XXmcCBAgQIECAAAECBAgQaElAQK+3ja1J/t1PrdVbgM4ECBAgQIAAAQIECBBoSUBAr7uNbyS5Rd0RdCdAgAABAgQIECBAgACBFgQE9LpbOCfJ4XVH0J0AAQIECBAgQIAAAQIEWhAQ0Otu4dQkx9UdQXcCBAgQIECAAAECBAgQaEFAQK+7heOTnFJ3BN0JECBAgAABAgQIECBAoAUBAb3uFh6S5D11R9CdAAECBAgQIECAAAECBFoQENDrbuFOST5XdwTdCRAgQIAAAQIECBAgQKAFAQG97hb2THJl3RF0J0CAAAECBAgQIECAAIEWBAT0+lv4XpK9649hAgIECBAgQIAAAQIECBCoKSCg19Tf1vszSe5SfwwTECBAgAABAgQIECBAgEBNAQG9pv623n+S5Ffqj2ECAgQIECBAgAABAgQIEKgpIKDX1N/W++VJnll/DBMQIECAAAECBAgQIECAQE0BAb2m/rbeT0jyxvpjmIAAAQIECBAgQIAAAQIEagoI6DX1t/U+PMk59ccwAQECBAgQIECAAAECBAjUFBDQa+pv633rJF+tP4YJCBAgQIAAAQIECBAgQKCmgIBeU39b793X/gb935PYRf1dmIAAAQIECBAgQIAAAQLVBITCavTXaPztJDdrYxRTECBAgAABAgQIECBAgEANAQG9hvr6nn+V5OfaGMUUBAgQIECAAAECBAgQIFBDQECvob6+5zuTPKyNUUxBgAABAgQIECBAgAABAjUEBPQa6ut7viLJCW2MYgoCBAgQIECAAAECBAgQqCEgoNdQX9/zSUle38YopiBAgAABAgQIECBAgACBGgICeg319T2PTHJWG6OYggABAgQIECBAgAABAgRqCAjoNdTX97xDki+0MYopCBAgQIAAAQIECBAgQKCGgIBeQ319z72SfL+NUUxBgAABAgQIECBAgAABAjUEBPQa6jvu+S9J9mhnHJMQIECAAAECBAgQIECAwJACAvqQ2jvvdUGSg9sZxyQECBAgQIAAAQIECBAgMKSAgD6k9s57fTjJfdsZxyQECBAgQIAAAQIECBAgMKSAgD6k9s57vS3Jo9oZxyQECBAgQIAAAQIECBAgMKSAgD6k9s57vSTJc9sZxyQECBAgQIAAAQIECBAgMKSAgD6k9s57HZfk1HbGMQkBAgQIECBAgAABAgQIDCkgoA+pvfNeD0zy/nbGMQkBAgQIECBAgAABAgQIDCkgoA+pvfNed07y2XbGMQkBAgQIECBAgAABAgQIDCkgoA+pvfNe+yb5+3bGMQkBAgQIECBAgAABAgQIDCkgoA+pvXGv/0iy+8anOYMAAQIECBAgQIAAAQIEpiYgoLe10a8nuWVbI5mGAAECBAgQIECAAAECBIYQENCHUF68xyeT3H3x051JgAABAgQIECBAgAABAlMRENDb2uSfJvnltkYyDQECBAgQIECAAAECBAgMISCgD6G8eI/XJ3nS4qc7kwABAgQIECBAgAABAgSmIiCgt7XJE5Oc1NZIpiFAgAABAgQIECBAgACBIQQE9CGUF+/x2CRvXvx0ZxIgQIAAAQIECBAgQIDAVAQE9LY2eUSSs9sayTQECBAgQIAAAQIECBAgMISAgD6E8uI97pLkM4uf7kwCBAgQIECAAAECBAgQmIqAgN7WJm+a5PK2RjINAQIECBAgQIAAAQIECAwhIKAPobx4j12S/GDti+K6fx0ECBAgQIAAAQIECBAgMCMBAb29ZXdv0Ls36Q4CBAgQIECAAAECBAgQmJGAgN7esj+f5I7tjWUiAgQIECBAgAABAgQIEOhTQEDvU3e52uckOXy5S11FgAABAgQIECBAgAABAmMVENDb29wfJfm19sYyEQECBAgQIECAAAECBAj0KSCg96m7XO1XJ3nacpe6igABAgQIECBAgAABAgTGKiCgt7e545Oc0t5YJiJAgAABAgQIECBAgACBPgUE9D51l6v9mCRvWe5SVxEgQIAAAQIECBAgQIDAWAUE9PY2d2SSs9oby0QECBAgQIAAAQIECBAg0KeAgN6n7nK175bkU8td6ioCBAgQIECAAAECBAgQGKuAgN7e5g5KcmF7Y5mIAAECBAgQIECAAAECBPoUEND71F2u9p5JrlzuUlcRIECAAAECBAgQIECAwFgFBPQ2N/eDJFvbHM1UBAgQIECAAAECBAgQINCHgIDeh+rqNb+T5Carl1GBAAECBAgQIECAAAECBMYiIKC3uakvJ/npNkczFQECBAgQIECAAAECBAj0ISCg96G6es1zkxy2ehkVCBAgQIAAAQIECBAgQGAsAgJ6m5t6X5IHtTmaqQgQIECAAAECBAgQIECgDwEBvQ/V1Wu+JcljVi+jAgECBAgQIECAAAECBAiMRUBAb3NTr0ry9DZHMxUBAgQIECBAgAABAgQI9CEgoPehunrN5yZ5yeplVCBAgAABAgQIECBAgACBsQgI6G1u6vFJTmtzNFMRIECAAAECBAgQIECAQB8CAnofqqvXPDrJGauXUYEAAQIECBAgQIAAAQIExiIgoLe5qfuu/czah9sczVQECBAgQIAAAQIECBAg0IeAgN6H6uo175LkM6uXUYEAAQIECBAgQIAAAQIExiIgoLe5qYOSXNjmaKYiQIAAAQIECBAgQIAAgT4EBPQ+VFev+eNJrli9jAoECBAgQIAAAQIECBAgMBYBAb3NTW1N8oM2RzMVAQIECBAgQIAAAQIECPQhIKD3oVqm5r8luV6ZUqoQIECAAAECBAgQIECAQOsCAnq7G7ps7bfQ92t3PJMRIECAAAECBAgQIECAQEkBAb2kZtlaX0nyU2VLqkaAAAECBAgQIECAAAECrQoI6K1uJvlUkru1O57JCBAgQIAAAQIECBAgQKCkgIBeUrNsrT9P8otlS6pGgAABAgQIECBAgAABAq0KCOitbiZ5d5Jj2h3PZAQIECBAgAABAgQIECBQUkBAL6lZttabkjyubEnVCBAgQIAAAQIECBAgQKBVAQG91c0kr03ylHbHMxkBAgQIECBAgAABAgQIlBQQ0Etqlq31kiTPLVtSNQIECBAgQIAAAQIECBBoVUBAb3UzybOSvKzd8UxGgAABAgQIECBAgAABAiUFBPSSmmVrPTHJG8qWVI0AAQIECBAgQIAAAQIEWhUQ0FvdTPKoJG9rdzyTESBAgAABAgQIECBAgEBJAQG9pGbZWkcnOaNsSdUIECBAgAABAgQIECBAoFUBAb3VzSQPSPKBdsczGQECBAgQIECAAAECBAiUFBDQS2qWrXVYknPLllSNAAECBAgQIECAAAECBFoVENBb3UxyaJLz2h3PZAQIECBAgAABAgQIECBQUkBAL6lZttaBSS4qW1I1AgQIECBAgAABAgQIEGhVQEBvdTPJzZNc2u54JiNAgAABAgQIECBAgACBkgICeknNsrX2THJl2ZKqESBAgAABAgQIECBAgECrAgJ6q5tJrpPk39sdz2QECBAgQIAAAQIECBAgUFJAQC+pWb7Wf5YvqSIBAgQIECBAgAABAgQItCggoLe4latm+tck1297RNMRIECAAAECBAgQIECAQAkBAb2EYn81ur9B7/4W3UGAAAECBAgQIECAAAECExcQ0Nte8CVJ9m97RNMRIECAAAECBAgQIECAQAkBAb2EYn81Lk5yQH/lVSZAgAABAgQIECBAgACBVgQE9FY2seM5vpjk9m2PaDoCBAgQIECAAAECBAgQKCEgoJdQ7K/Gp5Pctb/yKhMgQIAAAQIECBAgQIBAKwICeiub2PEc5yY5rO0RTUeAAAECBAgQIECAAAECJQQE9BKK/dX4UJL79VdeZQIECBAgQIAAAQIECBBoRUBAb2UTO57j7CRHtD2i6QgQIECAAAECBAgQIECghICAXkKxvxoCen+2KhMgQIAAAQIECBAgQKApAQG9qXWsG+bdSY5pe0TTESBAgAABAgQIECBAgEAJAQG9hGJ/NU5Pcmx/5VUmQIAAAQIECBAgQIAAgVYEBPRWNrHjOQT0tvdjOgIECBAgQIAAAQIECBQTENCLUfZS6A+S/HovlRUlQIAAAQIECBAgQIAAgaYEBPSm1rFumFOTHNf2iKYjQIAAAQIECBAgQIAAgRICAnoJxf5qCOj92apMgAABAgQIECBAgACBpgQE9KbWsW6YVyQ5oe0RTUeAAAECBAgQIECAAAECJQQE9BKK/dV4WZJn9VdeZQIECBAgQIAAAQIECBBoRUBAb2UTO55DQG97P6YjQIAAAQIECBAgQIBAMQEBvRhlL4UE9F5YFSVAgAABAgQIECBAgEB7AgJ6ezu5+kQCetv7MR0BAgQIECBAgAABAgSKCQjoxSh7KfScJCf3UllRAgQIECBAgAABAgQIEGhKQEBvah3rhum+IK57i+4gQIAAAQIECBAgQIAAgYkLCOhtL1hAb3s/piNAgAABAgQIECBAgEAxAQG9GGUvhQT0XlgVJUCAAAECBAgQIECAQHsCAnp7O7n6RAJ62/sxHQECBAgQIECAAAECBIoJCOjFKHspJKD3wqooAQIECBAgQIAAAQIE2hMQ0NvbiTfobe/EdAQIECBAgAABAgQIEOhFQEDvhbVYUW/Qi1EqRIAAAQIECBAgQIAAgbYFBPS29yOgt70f0xEgQIAAAQIECBAgQKCYgIBejLKXQgJ6L6yKEiBAgAABAgQIECBAoD0BAb29nVx9IgG97f2YjgABAgQIECBAgAABAsUEBPRilL0UEtB7YVWUAAECBAgQIECAAAEC7QkI6O3txBv0tndiOgIECBAgQIAAAQIECPQiIKD3wlqsqDfoxSgVIkCAAAECBAgQIECAQNsCAnrb+xHQ296P6QgQIECAAAECBAgQIFBMQEAvRtlLIQG9F1ZFCRAgQIAAAQIECBAg0J6AgN7eTq4+0clJntP2iKYjQIAAAQIECBAgQIAAgRICAnoJxf5qvCxJ9xbdQYAAAQIECBAgQIAAAQITFxDQ216wgN72fkxHgAABAgQIECBAgACBYgICejHKXgoJ6L2wKkqAAAECBAgQIECAAIH2BAT09nZy9YkE9Lb3YzoCBAgQIECAAAECBAgUExDQi1H2UugNSZ7YS2VFCRAgQIAAAQIECBAgQKApAQG9qXWsG+bUJMe1PaLpCBAgQIAAAQIECBAgQKCEgIBeQrG/GqcleXx/5VUmQIAAAQIECBAgQIAAgVYEBPRWNrHjOU5PcmzbI5qOAAECBAgQIECAAAECBEoICOglFPurIaD3Z6syAQIECBAgQIAAAQIEmhIQ0Jtax7phzkhydNsjmo4AAQIECBAgQIAAAQIESggI6CUU+6txdpIj+iuvMgECBAgQIECAAAECBAi0IiCgt7KJHc8hoLe9H9MRIECAAAECBAgQIECgmICAXoyyl0IfTXLvXiorSoAAAQIECBAgQIAAAQJNCQjoTa1j3TDnJjms7RFNR4AAAQIECBAgQIAAAQIlBAT0Eor91fibJD/TX3mVCRAgQIAAAQIECBAgQKAVAQG9lU3seI4vJrl92yOajgABAgQIECBAgAABAgRKCAjoJRT7q3FxkgP6K68yAQIECBAgQIAAAQIECLQiIKC3sokdz/GtJD/R9oimI0CAAAECBAgQIECAAIESAgJ6CcX+alyZZM/+yqtMgAABAgQIECBAgAABAq0ICOitbGLHc/xHkt3bHtF0BAgQIECAAAECBAgQIFBCQEAvodhfjf/sr7TKBAgQIECAAAECBAgQINCSgIDe0jauOcsNkvxzu+OZjAABAgQIECBAgAABAgRKCgjoJTXL1to7yffKllSNAAECBAgQIECAAAECBFoVENBb3Uyyf5JL2h3PZAQIECBAgAABAgQIECBQUkBAL6lZttbBSS4oW1I1AgQIECBAgAABAgQIEGhVQEBvdTPJHZN8vt3xTEaAAAECBAgQIECAAAECJQUE9JKaZWsdluTcsiVVI0CAAAECBAgQIECAAIFWBQT0VjeTHJHk7HbHMxkBAgQIECBAgAABAgQIlBQQ0Etqlq31sCTvLFtSNQIECBAgQIAAAQIECBBoVUBAb3UzyeOSvKnd8UxGgAABAgQIECBAgAABAiUFBPSSmmVrPTXJa8qWVI0AAQIECBAgQIAAAQIEWhUQ0FvdTPK8JC9udzyTESBAgAABAgQIECBAgEBJAQG9pGbZWq9IckLZkqoRIECAAAECBAgQIECAQKsCAnqrm0lOTXJcu+OZjAABAgQIECBAgAABAgRKCgjoJTXL1jo9ybFlS6pGgAABAgQIECBAgAABAq0KCOitbiZ5f5IHtjueyQgQIECAAAECBAgQIECgpICAXlKzbK2PJLlP2ZKqESBAgAABAgQIECBAgECrAgJ6q5tJPpfkTu2OZzICBAgQIECAAAECBAgQKCkgoJfULFvr4iQHlC2pGgECBAgQIECAAAECBAi0KiCgt7qZ5B+T3Kjd8UxGgAABAgQIECBAgAABAiUFBPSSmuVqdXv5P+XKqUSAAAECBAgQIECAAAECrQsI6G1uaO8k32tzNFMRIECAAAECBAgQIECAQB8CAnofqqvXvFWSr61eRgUCBAgQIECAAAECBAgQGIuAgN7mpu6S5DNtjmYqAgQIECBAgAABAgQIEOhDQEDvQ3X1mvdN8uHVy6hAgAABAgQIECBAgAABAmMRENDb3NRDkrynzdFMRYAAAQIECBAgQIAAAQJ9CAjofaiuXvNxSd60ehkVCBAgQIAAAQIECBAgQGAsAgJ6m5t6RpJXtjmaqQgQIECAAAECBAgQIECgDwEBvQ/V1Wu+LMmzVi+jAgECBAgQIECAAAECBAiMRUBAb3NTb07y2DZHMxUBAgQIECBAgAABAgQI9CEgoPehunrNM5MctXoZFQgQIECAAAECBAgQIEBgLAICepub+sskP9/maKYiQIAAAQIECBAgQIAAgT4EBPQ+VFeveUGSg1cvowIBAgQIECBAgAABAgQIjEVAQG9zU/+Q5MZtjmYqAgQIECBAgAABAgQIEOhDQEDvQ3W1mrsm+d+rlXA1AQIECBAgQIAAAQIECIxNQEBvb2M3SfKd9sYyEQECBAgQIECAAAECBAj0KSCg96m7XO1Dkpy/3KWuIkCAAAECBAgQIECAAIGxCgjo7W3u3kk+2t5YJiJAgAABAgQIECBAgACBPgUE9D51l6t9dJIzlrvUVQQIECBAgAABAgQIECAwVgEBvb3NPTHJG9oby0QECBAgQIAAAQIECBAg0KeAgN6n7nK1X5Tk+ctd6ioCBAgQIECAAAECBAgQGKuAgN7e5t6c5LHtjWUiAgQIECBAgAABAgQIEOhTQEDvU3e52n+W5JeWu9RVBAgQIECAAAECBAgQIDBWAQG9vc19Osld2xvLRAQIECBAgAABAgQIECDQp4CA3qfucrW/neRmy13qKgIECBAgQIAAAQIECBAYq4CA3tbmun38IMlubY1lGgIECBAgQIAAAQIECBDoW0BA71t4c/X3TfL3m7vE2QQIECBAgAABAgQIECAwBQEBva0tHprkvLZGMg0BAgQIECBAgAABAgQIDCEgoA+hvHiPw5Ocs/jpziRAgAABAgQIECBAgACBqQgI6G1t8tFJ3trWSKYhQIAAAQIECBAgQIAAgSEEBPQhlBfv8cwkL1/8dGcSIECAAAECBAgQIECAwFQEBPS2Nvm6JE9uayTTECBAgAABAgQIECBAgMAQAgL6EMqL9/jTJL+8+OnOJECAAAECBAgQIECAAIGpCAjobW3yb5L8TFsjmYYAAQIECBAgQIAAAQIEhhAQ0IdQXrzH5UluuvjpziRAgAABAgQIECBAgACBqQgI6O1scmuS/0hiJ+3sxCQECBAgQIAAAQIECBAYTEAYHIx6w0YHJLl4w7OcQIAAAQIECBAgQIAAAQKTFBDQ21nrPZJ8op1xTEKAAAECBAgQIECAAAECQwoI6ENq77zXw5O8o51xTEKAAAECBAgQIECAAAECQwoI6ENq77zX8UlOaWcckxAgQIAAAQIECBAgQIDAkAIC+pDaO+/1uiRPbmcckxAgQIAAAQIECBAgQIDAkAIC+pDaO+/13iQPbmcckxAgQIAAAQIECBAgQIDAkAIC+pDaO+/16SR3bWcckxAgQIAAAQIECBAgQIDAkAIC+pDaO+/13ST7tDOOSQgQIECAAAECBAgQIEBgSAEBfUjta+91gyT/3MYopiBAgAABAgQIECBAgACBGgICeg319T1vn+SLbYxiCgIECBAgQIAAAQIECBCoISCg11Bf3/PIJGe1MYopCBAgQIAAAQIECBAgQKCGgIBeQ319z99K8rttjGIKAgQIECBAgAABAgQIEKghIKDXUF/f89Vrf4P+tDZGMQUBAgQIECBAgAABAgQI1BAQ0Guor+95ZpKj2hjFFAQIECBAgAABAgQIECBQQ0BAr6G+vucXktyhjVFMQYAAAQIECBAgQIAAAQI1BAT0Gurre16ZZM82RjEFAQIECBAgQIAAAQIECNQQENBrqF+z515Jvl9/DBMQIECAAAECBAgQIECAQE0BAb2m/rbed0ryufpjmIAAAQIECBAgQIAAAQIEagoI6DX1t/V+SJL31B/DBAQIECBAgAABAgQIECBQU0BAr6m/rfczk7y8/hgmIECAAAECBAgQIECAAIGaAgJ6Tf1tvd+c5LH1xzABAQIECBAgQIAAAQIECNQUENBr6m/r/fEk96w/hgkIECBAgAABAgQIECBAoKaAgF5Tf1vvS5PcvP4YJiBAgAABAgQIECBAgACBmgICek39ZI8k/1J3BN0JECBAgAABAgQIECBAoAUBAb3uFg5Ncl7dEXQnQIAAAQIECBAgQIAAgRYEBPS6Wzg6yRl1R9CdAAECBAgQIECAAAECBFoQENDrbuHZSV5adwTdCRAgQIAAAQIECBAgQKAFAQG97hb8xFpdf90JECBAgAABAgQIECDQjICAXncVn0hyj7oj6E6AAAECBAgQIECAAAECLQgI6HW3cFmS/eqOoDsBAgQIECBAgAABAgQItCAgoNfbwg2T/FO99joTIECAAAECBAgQIECAQEsCAnq9bdwtyafqtdeZAAECBAgQIECAAAECBFoSENDrbeNRSd5Wr73OBAgQIECAAAECBAgQINCSgIBebxsvT/LMeu11JkCAAAECBAgQIECAAIGWBAT0ets4K8mR9drrTIAAAQIECBAgQIAAAQItCQjo9bbx1SS3rtdeZwIECBAgQIAAAQIECBBoSUBAr7ON3ZP8W5Jd6rTXlQABAgQIECBAgAABAgRaExDQ62zkdkm+VKe1rgQIECBAgAABAgQIECDQooCAXmcrxyR5d53WuhIgQIAAAQIECBAgQIBAiwICep2tPC/Ji+u01pUAAQIECBAgQIAAAQIEWhQQ0Ots5R1JHl6nta4ECBAgQIAAAQIECBAg0KKAgF5nK19Icoc6rXUlQIAAAQIECBAgQIAAgRYFBPTht7Jrkn9N0n2Tu4MAAQIECBAgQIAAAQIECPw/AQF9+Afhtkn+dvi2OhIgQIAAAQIECBAgQIBAywIC+vDbeWiSdw3fVkcCBAgQIECAAAECBAgQaFlAQB9+Oy9J8tzh2+pIgAABAgQIECBAgAABAi0LCOjDb+f9SR44fFsdCRAgQIAAAQIECBAgQKBlAQF9+O1cnOSA4dvqSIAAAQIECBAgQIAAAQItCwjow27nBkn+yZfzDYuuGwECBAgQIECAAAECBMYgIKAPu6WfS/JXw7bUjQABAgQIECBAgAABAgTGICCgD7ulJyR547AtdSNAgAABAgQIECBAgACBMQgI6MNu6dQkxw3bUjcCBAgQIECAAAECBAgQGIOAgD7sls5NctiwLXUjQIAAAQIECBAgQIAAgTEICOjDbunKJHsO21I3AgQIECBAgAABAgQIEBiDgIA+3JZuleRrw7XTiQABAgQIECBAgAABAgTGJCCgD7ethyR5z3DtdCJAgAABAgQIECBAgACBMQkI6MNt66QkJw7XTicCBAgQIECAAAECBAgQGJOAgD7ctj6Q5AHDtdOJAAECBAgQIECAAAECBMYkIKAPt63vJLnJcO10IkCAAAECBAgQIECAAIExCQjow2zrZkm+PUwrXQgQIECAAAECBAgQIEBgjAIC+jBb+6UkfzZMK10IECBAgAABAgQIECBAYIwCAvowW3tekhcP00oXAgQIECBAgAABAgQIEBijgIA+zNbOTHLUMK10IUCAAAECBAgQIECAAIExCgjow2ztkiT7D9NKFwIECBAgQIAAAQIECBAYo4CA3v/W9kny3f7b6ECAAAECBAgQINE5ZfgAABkGSURBVECAAAECYxYQ0Pvf3uFJzum/jQ4ECBAgQIAAAQIECBAgMGYBAb3/7T0nycn9t9GBAAECBAgQIECAAAECBMYsIKD3v733J3lg/210IECAAAECBAgQIECAAIExCwjo/W/v8iQ37b+NDgQIECBAgAABAgQIECAwZgEBvd/tdd/c3n2Du4MAAQIECBAgQIAAAQIECOxUQEDv9wE5OskZ/bZQnQABAgQIECBAgAABAgSmICCg97vFU5Ic328L1QkQIECAAAECBAgQIEBgCgICer9b/Iskv9BvC9UJECBAgAABAgQIECBAYAoCAnp/W9wlyZVJ9uivhcoECBAgQIAAAQIECBAgMBUBAb2/TR6a5Lz+yqtMgAABAgQIECBAgAABAlMSEND72+Zjk7y5v/IqEyBAgAABAgQIECBAgMCUBAT0/rb5B0l+vb/yKhMgQIAAAQIECBAgQIDAlAQE9P62+YUkd+ivvMoECBAgQIAAAQIECBAgMCUBAb2fbXZfDNd9QVz3RXEOAgQIECBAgAABAgQIECCwoYCAviHRUifcL8mHlrrSRQQIECBAgAABAgQIECAwSwEBvZ+1Pz/Ji/oprSoBAgQIECBAgAABAgQITFFAQO9nqx9I8oB+SqtKgAABAgQIECBAgAABAlMUENDLb3VLku8luVH50ioSIECAAAECBAgQIECAwFQFBPTymz0kyfnly6pIgAABAgQIECBAgAABAlMWENDLb/fxSU4rX1ZFAgQIECBAgAABAgQIEJiygIBefrt/mOSR5cuqSIAAAQIECBAgQIAAAQJTFhDQy2/3oiQHli+rIgECBAgQIECAAAECBAhMWUBAL7vdmyX5dtmSqhEgQIAAAQIECBAgQIDAHAQE9LJb/pUkf1K2pGoECBAgQIAAAQIECBAgMAcBAb3sll+f5EllS6pGgAABAgQIECBAgAABAnMQENDLbvmLSW5ftqRqBAgQIECAAAECBAgQIDAHAQG93Jb3SXJFEqblTFUiQIAAAQIECBAgQIDAbASEyXKrfkiS95QrpxIBAgQIECBAgAABAgQIzElAQC+37d9N8lvlyqlEgAABAgQIECBAgAABAnMSENDLbdvfn5ezVIkAAQIECBAgQIAAAQKzExDQy6z8xmvf3v5df39eBlMVAgQIECBAgAABAgQIzFFAQC+z9QcneW+ZUqoQIECAAAECBAgQIECAwBwFBPQyW/f352UcVSFAgAABAgQIECBAgMBsBQT0Mqv/QpI7lCmlCgECBAgQIECAAAECBAjMUUBAX33r3d+fd79/vmX1UioQIECAAAECBAgQIECAwFwFBPTVN3/U2tvzM1cvowIBAgQIECBAgAABAgQIzFlAQF99+69L8uTVy6hAgAABAgQIECBAgAABAnMWENBX3/75SQ5ZvYwKBAgQIECAAAECBAgQIDBnAQF9te3fPMmlq5VwNQECBAgQIECAAAECBAgQSAT01Z6CX0vyR6uVcDUBAgQIECBAgAABAgQIEBDQV30G/jjJr65axPUECBAgQIAAAQIECBAgQMAb9NWegcuS7LdaCVcTIECAAAECBAgQIECAAAFv0Fd5Bm6X5EurFHAtAQIECBAgQIAAAQIECBD4oYA36Ms/C09J8trlL3clAQIECBAgQIAAAQIECBC4SkBAX/5pODvJEctf7koCBAgQIECAAAECBAgQICCgr/oM7Jbk+0n2WLWQ6wkQIECAAAECBAgQIECAQCfgDfpyz8E9knxiuUtdRYAAAQIECBAgQIAAAQIE1gsI6Ms9FS9O8rzlLnUVAQIECBAgQIAAAQIECBAQ0Es9A59McvdSxdQhQIAAAQIECBAgQIAAAQLeoG/+Gdg7yRVJdtn8pa4gQIAAAQIECBAgQIAAAQI7FhDQN/9kHJvk9M1f5goCBAgQIECAAAECBAgQIHDtAgL65p+OP07yq5u/zBUECBAgQIAAAQIECBAgQEBAL/UMbElyeZJ9SxVUhwABAgQIECBAgAABAgQIdALeoG/uObhbkk9t7hJnEyBAgAABAgQIECBAgACBjQUE9I2Nrn7G89f+p8aLNneJswkQIECAAAECBAgQIECAwMYCAvrGRlc/o3t73r1FdxAgQIAAAQIECBAgQIAAgaICAvrinD+e5DtJur9DdxAgQIAAAQIECBAgQIAAgaICAvrinH5ebXErZxIgQIAAAQIECBAgQIDAJgUE9MXBut8+70K6gwABAgQIECBAgAABAgQIFBcQ0Bcj7T7W/vdJ9lnsdGcRIECAAAECBAgQIECAAIHNCQjoi3n5ebXFnJxFgAABAgQIECBAgAABAksKCOiLwb00ybMXO9VZBAgQIECAAAECBAgQIEBg8wIC+mJm5yc5ZLFTnUWAAAECBAgQIECAAAECBDYvIKBvbHZgkos2Ps0ZBAgQIECAAAECBAgQIEBgeQEBfWO7pyZ5zcanOYMAAQIECBAgQIAAAQIECCwvIKBvbPfRJPfe+DRnECBAgAABAgQIECBAgACB5QUE9J3b7Z3kiiS7LE/sSgIECBAgQIAAAQIECBAgsLGAgL5zo19N8scbMzqDAAECBAgQIECAAAECBAisJiCg79zv3UmOWY3Y1QQIECBAgAABAgQIECBAYGMBAf3ajXbf/vH2G27M6AwCBAgQIECAAAECBAgQILCagIB+7X6/mOTPV+N1NQECBAgQIECAAAECBAgQWExAQL92p1OTHLcYo7MIECBAgAABAgQIECBAgMBqAgL6jv06l28m+YnVeF1NgAABAgQIECBAgAABAgQWExDQd+x0tySfWozQWQQIECBAgAABAgQIECBAYHUBAX3Hhq9M8ozVeVUgQIAAAQIECBAgQIAAAQKLCQjoO3a6OMkBixE6iwABAgQIECBAgAABAgQIrC4goK83vHOSz65OqwIBAgQIECBAgAABAgQIEFhcQEBfb3VykucsTuhMAgQIECBAgAABAgQIECCwuoCAvt7wgiQHr06rAgECBAgQIECAAAECBAgQWFxAQL+m1e2SfGlxPmcSIECAAAECBAgQIECAAIEyAgL6NR1fmOQFZWhVIUCAAAECBAgQIECAAAECiwsI6Ne06t6ed2/RHQQIECBAgAABAgQIECBAYFABAf0q7u7vzru/P3cQIECAAAECBAgQIECAAIHBBQT0q8ifm+Qlg29AQwIECBAgQIAAAQIECBAgkERAv+ox6H77vPsNdAcBAgQIECBAgAABAgQIEBhcQEDfRn6bJH83uL6GBAgQIECAAAECBAgQIEBgu4CAvg2i++b27hvcHQQIECBAgAABAgQIECBAoIqAgL6NvXt73r1FdxAgQIAAAQIECBAgQIAAgSoCAnpypySfq6KvKQECBAgQIECAAAECBAgQ2C4goCenJDneE0GAAAECBAgQIECAAAECBGoKzD2gd/f/9SS3qLkEvQkQIECAAAECBAgQIECAwNwD+mFJzvUYECBAgAABAgQIECBAgACB2gJzD+i/l+Q3ay9BfwIECBAgQIAAAQIECBAgMOeAvkuSy5Ls6zEgQIAAAQIECBAgQIAAAQK1BeYc0A9Pck7tBehPgAABAgQIECBAgAABAgQ6gTkH9LckeYzHgAABAgQIECBAgAABAgQItCAw14C+e5LvJLlRC0swAwECBAgQIECAAAECBAgQmGtAf0iS91g/AQIECBAgQIAAAQIECBBoRWCuAf19SR7UyhLMQYAAAQIECBAgQIAAAQIE5hjQb7z929u3Wj8BAgQIECBAgAABAgQIEGhFYI4B/bi1n1Y7tZUFmIMAAQIECBAgQIAAAQIECHQCcwzof5Xk56yfAAECBAgQIECAAAECBAi0JDC3gH5Qkq/O9H9MtPTcmYUAAQIECBAgQIAAAQIEfkRgbgH9xUme5ykgQIAAAQIECBAgQIAAAQKtCcwpoG9J8rUkt2xtCeYhQIAAAQIECBAgQIAAAQJzCuj3SvIxKydAgAABAgQIECBAgAABAi0KzCmg/2GSR7a4BDMRIECAAAECBAgQIECAAIG5BPQ9klyepPvXQYAAAQIECBAgQIAAAQIEmhOYS0B/dJK3NqdvIAIECBAgQIAAAQIECBAgsF1gLgH9E0nuYesECBAgQIAAAQIECBAgQKBVgTkE9Nsk+YrfPm/1ETQXAQIECBAgQIAAAQIECHQCcwjoL0/yTOsmQIAAAQIECBAgQIAAAQItC0w9oO+a5NIkN2l5CWYjQIAAAQIECBAgQIAAAQJTD+hHJTnTmgkQIECAAAECBAgQIECAQOsCUw/oZyc5ovUlmI8AAQIECBAgQIAAAQIECEw5oN88yTeSdB9zdxAgQIAAAQIECBAgQIAAgaYFphzQn5Pk5Kb1DUeAAAECBAgQIECAAAECBLYLTDWgd/d1UZJb2TQBAgQIECBAgAABAgQIEBiDwFQD+n2SfGQMCzAjAQIECBAgQIAAAQIECBDoBKYa0E9PcqwVEyBAgAABAgQIECBAgACBsQhMMaDvleSyJNcZyxLMSYAAAQIECBAgQIAAAQIEphjQn5LktVZLgAABAgQIECBAgAABAgTGJDC1gN7dz1eS3GZMSzArAQIECBAgQIAAAQIECBCYWkC/b5IPWysBAgQIECBAgAABAgQIEBibwNQC+hlJjh7bEsxLgAABAgQIECBAgAABAgSmFND3S/LNJLtaKwECBAgQIECAAAECBAgQGJvAlAL689d+Nu5FY1uAeQkQIECAAAECBAgQIECAQCcwlYDevTW/OMlPWisBAgQIECBAgAABAgQIEBijwFQC+lFJzhzjAsxMgAABAgQIECBAgAABAgSm9Ab9z5P8opUSIECAAAECBAgQIECAAIGxCkzhDfpBSS5IsmWsSzA3AQIECBAgQIAAAQIECBCYQkB/ZZJnWCUBAgQIECBAgAABAgQIEBizwNgD+nW3/7TaPmNegtkJECBAgAABAgQIECBAgMDYA/qjkrzNGgkQIECAAAECBAgQIECAwNgFxh7QP5fkTmNfgvkJECBAgAABAgQIECBAgMCYA/q9knzMCgkQIECAAAECBAgQIECAwBQExhzQ35vkwVNYgnsgQIAAAQIECBAgQIAAAQJjDej7J/lakl2tkAABAgQIECBAgAABAgQITEFgrAHdT6tN4elzDwQIECBAgAABAgQIECDw/wXGGND3SPKtJDeyRwIECBAgQIAAAQIECBAgMBWBMQb030jy+1NZgPsgQIAAAQIECBAgQIAAAQKdwNgCejfv+Ulua30ECBAgQIAAAQIECBAgQGBKAmML6PdP8sEpLcC9ECBAgAABAgQIECBAgACBMb5B/x9J/qvVESBAgAABAgQIECBAgACBqQmM6Q36QUkuSLJlaktwPwQIECBAgAABAgQIECBAYEwB/XeT/JaVESBAgAABAgQIECBAgACBKQqMJaDvk+SSJNeb4hLcEwECBAgQIECAAAECBAgQGEtAPzHJSdZFgAABAgQIECBAgAABAgSmKjCGgL41yTeS7DfVJbgvAgQIECBAgAABAgQIECAwhoD+mCRvsSoCBAgQIECAAAECBAgQIDBlgdYDejff+UluO+UluDcCBAgQIECAAAECBAgQINB6QO9+87z77XMHAQIECBAgQIAAAQIECBCYtEDrAf1jSe416Q24OQIECBAgQIAAAQIECBAgkKTlgP6zSf7alggQIECAAAECBAgQIECAwBwEWg7oZ6z9/fnRc1iCeyRAgAABAgQIECBAgAABAq0G9IOSXJBkixURIECAAAECBAgQIECAAIE5CLQa0N+Y5AlzWIB7JECAAAECBAgQIECAAAECnUCLAX2/JF9Lcl0rIkCAAAECBAgQIECAAAECcxFoMaCfkuT4uSzAfRIgQIAAAQIECBAgQIAAgRbfoO+d5JIke1gPAQIECBAgQIAAAQIECBCYk0Brb9BfmOQFc1qAeyVAgAABAgQIECBAgAABAq29Qe/emndvz7u36A4CBAgQIECAAAECBAgQIDArgZbeoJ+w9sVwr5iVvpslQIAAAQIECBAgQIAAAQLbBVoJ6N03tl+c5KY2Q4AAAQIECBAgQIAAAQIE5ijQSkB/YpI3zHEB7pkAAQIECBAgQIAAAQIECHQCLQT03ZJcmOQWVkKAAAECBAgQIECAAAECBOYq0EJAf/RaOH/rXBfgvgkQIECAAAECBAgQIECAQAtv0Lck+fL/be/uXaS8ojgA/9AFJaAE/AgIdoGN+EEQC5sUSaFdSCFB0gQURSwsQtpgsBULCxElgTQhiIXYJUUCKdKIuGJsVPKniO7FEc2yHzO7M3Pv3H3eZmEZeM95ztv89ux7J8m8cRAgQIAAAQIECBAgQIAAgc0sUHuD/nWSO5t5AHonQIAAAQIECBAgQIAAAQK1N+jljwOPkxwxCgIECBAgQIAAAQIECBAgsNkFam7QTyW5u9kHoH8CBAgQIECAAAECBAgQIFBzg2577vkjQIAAAQIECBAgQIAAAQLvCdTaoNueewwJECBAgAABAgQIECBAgEDlgF5Obi/vnh82CQIECBAgQIAAAQIECBAgQOCNQI0NupPbPX0ECBAgQIAAAQIECBAgQGCJwLQDetmeP1k8HO6gSRAgQIAAAQIECBAgQIAAAQLvBKYd0E8n+c0ACBAgQIAAAQIECBAgQIAAgf8LTDOgl+350yQHDIEAAQIECBAgQIAAAQIECBCoF9Btzz19BAgQIECAAAECBAgQIEBgBYFpbdBtzz2CBAgQIECAAAECBAgQIEBgFYFpBfRvkvxqEgQIECBAgAABAgQIECBAgMDyAtMI6HODd8/nDYEAAQIECBAgQIAAAQIECBCoF9DPJvnJAAgQIECAAAECBAgQIECAAIGVBSa9Qd+e5HmS/YZAgAABAgQIECBAgAABAgQI1Avo3yW5ZgAECBAgQIAAAQIECBAgQIDA6gKT3KDvTPJfkt2GQIAAAQIECBAgQIAAAQIECNQL6JcXb/2jARAgQIAAAQIECBAgQIAAAQJrC0xqg1625mV7XrboLgIECBAgQIAAAQIECBAgQGANgUkF9PLeeXn/3EWAAAECBAgQIECAAAECBAgMITCJgF5ObC8nt5cT3F0ECBAgQIAAAQIECBAgQIDAEAKTCOjlO8/Ld5+7CBAgQIAAAQIECBAgQIAAgSEFxh3QP0nyb5K5Ie/vYwQIECBAgAABAgQIECBAgECScQf0u0lOkSVAgAABAgQIECBAgAABAgRGExhnQD+W5MEEQv9oHfk0AQIECBAgQIAAAQIECBCYQYFxBvS/knw+gwZKJkCAAAECBAgQIECAAAEC1QXGFdC/THK/ejcKIECAAAECBAgQIECAAAECMyowjoBeDoR7kuTAjBoomwABAgQIECBAgAABAgQIVBcYR0C/kORm9U4UQIAAAQIECBAgQIAAAQIEZlhgowF9R5IXiwH9oxk2UDoBAgQIECBAgAABAgQIEKgusNGAfiXJD9W7UAABAgQIECBAgAABAgQIEJhxgY0E9H2D7fkHM26gfAIECBAgQIAAAQIECBAgUF1gIwH95yRnqnegAAIECBAgQIAAAQIECBAg0IHAegP64SQLSbZ2YKAFAgQIECBAgAABAgQIECBQXWC9Af33JCerV68AAgQIECBAgAABAgQIECDQicB6AvqJJH900r82CBAgQIAAAQIECBAgQIBAEwKjBvTyL+2PkhxponpFECBAgAABAgQIECBAgACBTgRGDejnktzupHdtECBAgAABAgQIECBAgACBZgRGCeg7B1+rtreZ6hVCgAABAgQIECBAgAABAgQ6ERgloF9N8n0nfWuDAAECBAgQIECAAAECBAg0JTBsQP84ydMk25qqXjEECBAgQIAAAQIECBAgQKATgWED+r0kX3XSszYIECBAgAABAgQIECBAgEBzAsME9C+S/Nlc5QoiQIAAAQIECBAgQIAAAQIdCawV0OeSLCQ51FHPWiFAgAABAgQIECBAgAABAs0JrBXQLyW53lzVCiJAgAABAgQIECBAgAABAp0JrBbQ9yR5nuTDznrWDgECBAgQIECAAAECBAgQaE5gtYB+K8n55ipWEAECBAgQIECAAAECBAgQ6FBgpYD+aZKHSbZ22LOWCBAgQIAAAQIECBAgQIBAcwLLBfTyu78XT27/rLlqFUSAAAECBAgQIECAAAECBDoVWC6gf5vkl0771RYBAgQIECBAgAABAgQIEGhSYGlALwfCPUuyt8lqFUWAAAECBAgQIECAAAECBDoVWBrQbyS52Gmv2iJAgAABAgQIECBAgAABAs0KvB/QjyZ54GC4ZmelMAIECBAgQIAAAQIECBDoWOBtQN+S5J8kxzvuVWsECBAgQIAAAQIECBAgQKBZgbcB/VyS281WqTACBAgQIECAAAECBAgQINC5QAnouwYHw5WfLgIECBAgQIAAAQIECBAgQKCCQAnoZXNeNuguAgQIECBAgAABAgQIECBAoJJACegvk5R30F0ECBAgQIAAAQIECBAgQIBAJYES0F9VurfbEiBAgAABAgQIECBAgAABAgOB19g3IC7fZqITAAAAAElFTkSuQmCC' x='0' y='0' width='1000' height='800'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
    z-index: -1
}

.main-slider__bg {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: scale(1);
    transition: transform 10s ease, -webkit-transform 10s ease;
    overflow: hidden;
    z-index: -1
}

.active .main-slider__bg {
    transform: scale(1.03)
}

.main-slider__content {
    position: relative;
    display: block;
    z-index: 10
}

.main-slider__sub-title-box {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    transform: perspective(400px) rotateY(0) translateY(-80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.active .main-slider__sub-title-box {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.main-slider__sub-title {
    font-size: 18px;
    line-height: 24px;
    color: var(--fixpro-base);
    font-weight: 400;
    text-transform: capitalize
}

.main-slider__sub-title-shape {
    position: relative;
    display: block;
    height: 1px;
    width: 40px;
    background-color: var(--fixpro-base)
}

.main-slider__title {
    position: relative;
    display: block;
    font-size: 55px;
    color: var(--fixpro-white);
    font-weight: 700;
    line-height: 1.3em;
    text-transform: capitalize;
    margin-top: 30px;
    margin-bottom: 11px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    transform: perspective(400px) rotateY(0) translateY(-80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.main-slider__title span {
    color: var(--fixpro-base)
}

.active .main-slider__title {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -ms-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.main-slider__text {
    color: rgba(var(--fixpro-white-rgb), .8);
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(80px);
    transform: perspective(400px) rotateY(0) translateY(80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.active .main-slider__text {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.main-slider__btn-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 42px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(80px);
    transform: perspective(400px) rotateY(0) translateY(80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.active .main-slider__btn-box {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.4s;
    -moz-transition-delay: 1.4s;
    -ms-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.main-slider__btn {
    position: relative;
    display: block
}

.main-slider__btn .thm-btn:hover {
    color: var(--fixpro-base)
}

.main-slider__btn .thm-btn:before, .main-slider__btn .thm-btn:after {
    background-color: var(--fixpro-white)
}

.main-slider__video-link {
    position: relative;
    display: block
}

.main-slider__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 18px;
    color: var(--fixpro-white);
    background-color: rgba(var(--fixpro-base-rgb), 1);
    border-radius: 50%;
    margin: 0 auto;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}

.main-slider__video-icon:hover {
    background-color: var(--fixpro-white);
    color: var(--fixpro-base)
}

.main-slider__video-link .ripple, .main-slider__video-icon .ripple:before, .main-slider__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-white-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.main-slider__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.main-slider__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.main-slider .owl-nav {
    position: absolute;
    bottom: 30px;
    right: 0;
    left: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    gap: 12px;
    max-width: 100%;
    width: 100%;
    padding: 0 80px;
    margin: 0 auto;
    height: 0;
    line-height: 0
}

.main-slider .owl-nav [class*=owl-] {
    position: relative;
    inset: auto;
    z-index: 100;
    width: 48px;
    height: 48px;
    font-size: 16px !important;
    color: rgba(var(--fixpro-white-rgb), .85) !important;
    opacity: 1;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: all .3s ease;
    border-radius: 50%;
    padding: 0 !important;
    background-color: rgba(var(--fixpro-black-rgb), .35) !important;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    border: 1px solid rgba(var(--fixpro-white-rgb), .35) !important
}

.main-slider .owl-nav [class*=owl-]:hover {
    color: var(--fixpro-white) !important;
    background-color: var(--fixpro-base) !important;
    border: 1px solid var(--fixpro-base) !important
}

.main-slider .owl-nav [class*=owl-] + [class*=owl-] {
    margin-left: 0
}

.main-slider .owl-nav .owl-prev {
    transform: rotate(180deg);
    margin-bottom: 0
}

.main-slider .swiper-pagination {
    bottom: 30px !important;
    left: 0;
    right: 0;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.main-slider .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 !important;
    border-radius: 50%;
    background: rgba(var(--fixpro-white-rgb), .4) !important;
    opacity: 1 !important;
    cursor: pointer;
    transition: all .3s ease
}

.main-slider .swiper-pagination-bullet:hover {
    background: rgba(var(--fixpro-white-rgb), .7) !important
}

.main-slider .swiper-pagination-bullet-active {
    width: 28px;
    border-radius: 6px;
    background: var(--fixpro-base) !important
}

.main-slider-two {
    position: relative;
    background-color: var(--fixpro-black);
    z-index: 10
}

.main-slider-two .item {
    position: relative;
    padding-top: 335px;
    padding-bottom: 250px;
    background-color: var(--fixpro-black);
    overflow: hidden;
    z-index: 10
}

.main-slider-two__bg {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: scale(1);
    transition: transform 10s ease, -webkit-transform 10s ease;
    overflow: hidden;
    z-index: -1
}

.active .main-slider-two__bg {
    transform: scale(1.1)
}

.main-slider-two__overly {
    position: absolute;
    inset: 0;
    background-color: var(--fixpro-black);
    opacity: .9;
    z-index: -1
}

.main-slider-two__shape-1 {
    position: absolute;
    bottom: 0;
    left: -50px;
    opacity: 0;
    mix-blend-mode: luminosity;
    -webkit-transform: perspective(400px) rotateY(0deg) translateX(-300px);
    -ms-transform: perspective(400px) rotateY(0deg) translateX(-300px);
    transform: perspective(400px) rotateY(0) translate(-300px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    visibility: hidden;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
    z-index: -1
}

.active .main-slider-two__shape-1 {
    visibility: visible;
    opacity: .05;
    -webkit-transform: perspective(400px) rotateY(0deg) translateX(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateX(0px);
    transform: perspective(400px) rotateY(0) translate(0);
    -webkit-transition-delay: 2.6s;
    -moz-transition-delay: 2.6s;
    -ms-transition-delay: 2.6s;
    -o-transition-delay: 2.6s;
    transition-delay: 2.6s
}

.main-slider-two__shape-1 img {
    width: auto !important
}

@keyframes textRotate {
    0% {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

.main-slider-two__img {
    position: absolute;
    bottom: 60px;
    right: 150px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px) scale(.8);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px) scale(.8);
    transform: perspective(400px) rotateY(0) translateY(0) scale(.8);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    visibility: hidden;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='655' height='750' viewBox='0 0 655 750'%3E%3Cimage xlink:href='data:image/png;base64,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cAkCpVoww0rrSxDnqQgggAACCCCAQAAI1KlTR4atF06aNOl+b6ut68+dO/fwN998EwBVpQoIIIAAAggggAACpgLu9S6yVU9iYuKCiRMnPqC/lmernmeeeeYXf//73787evSo52v0PJpyUx4BBBBAAAEEEPBfARUc5e8ff/xpS8frr7/eGTx48Oynn376EW/hscasWbP+76uvvvIER/lgvqP/3gBcOQIIIIAAAggg4BZQGa8oGRUgVXi88cYbnT/96U/TRowYMeKC8PjXv/71uWnTpo0sKCggPHKvIYAAAggggAACAShQkvAonYeqA7FRo0bO2LFjnxg4cOD0C8Lj/PnzE8eNGzfz4MGDAUhFlRBAAAEEEEAAAQSKC48ipI88N2nSxHnuuef69enTZ/EF4XHFihU9hg0btvKTTz4p/BqbhHOTIYAAAggggAACgSNQXHh0b9XYvHlzZ8aMGV2io6NzLgiPWVlZrR977LHtO3bsOE+IhTOBc8NQEwQQQAABBBCwW+Bi4VF6HGVzcH3BTPv27Z1//OMfNwcFBR26IDzu27ev7qOPPvp1RkaG5yxrQqPdNxe1RwABBBBAAIHAEyguPMrXJUDKghn5Oy4u7uRLL71Uu2nTpqcvCI/ywH333bd/+fLlTb7//nvnsssu84x5S5DkAwEEEEAAAQQQQMD/BUoybC21lPz3y1/+0rn33nvzX3vttQ7umv+0L4/jyGqaN9988837Dx065Fx++eWe8KiWavs/FzVAAAEEEEAAAQTsFrhYeFRrXVTnoSyWeeihh2aMHj368SLD4xtvvDHkb3/728vbtm1zrrjiCk/qJDzafZNRewQQQAABBBAIHAGT8NixY0dn6NChD/Tv339BkeExOTk5ZurUqWuzs7MLJ0yqvX7YMDxwbhxqggACCCCAAAJ2ChQXHkVFZb9u3bo5o0aNumCltZQpHLbesWPHNZMnT962ePHihp4v/DxpUt8skhBp581GrRFAAAEEEEAgMAX0YwnVWhfJew8++ODusWPHtnMvljkvPMonI0eOXDJ9+vTeZ8+e9SRPtXBGhUbCY2DeONQKAQQQQAABBOwUUOFRVlf/+9//9ow+16xZ0xkxYsQFZ1orocKeR3lg5syZY1544YXJhw8fLnwBPTASHu28sag1AggggAACCASmgDs8yrqX2267zXnqqaceefDBB2d7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' x='0' y='0' width='655' height='750'/%3E%3C/svg%3E");
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='655' height='750' viewBox='0 0 655 750'%3E%3Cimage xlink:href='data:image/png;base64,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cAkCpVoww0rrSxDnqQgggAACCCCAQAAI1KlTR4atF06aNOl+b6ut68+dO/fwN998EwBVpQoIIIAAAggggAACpgLu9S6yVU9iYuKCiRMnPqC/lmernmeeeeYXf//73787evSo52v0PJpyUx4BBBBAAAEEEPBfARUc5e8ff/xpS8frr7/eGTx48Oynn376EW/hscasWbP+76uvvvIER/lgvqP/3gBcOQIIIIAAAggg4BZQGa8oGRUgVXi88cYbnT/96U/TRowYMeKC8PjXv/71uWnTpo0sKCggPHKvIYAAAggggAACAShQkvAonYeqA7FRo0bO2LFjnxg4cOD0C8Lj/PnzE8eNGzfz4MGDAUhFlRBAAAEEEEAAAQSKC48ipI88N2nSxHnuuef69enTZ/EF4XHFihU9hg0btvKTTz4p/BqbhHOTIYAAAggggAACgSNQXHh0b9XYvHlzZ8aMGV2io6NzLgiPWVlZrR977LHtO3bsOE+IhTOBc8NQEwQQQAABBBCwW+Bi4VF6HGVzcH3BTPv27Z1//OMfNwcFBR26IDzu27ev7qOPPvp1RkaG5yxrQqPdNxe1RwABBBBAAIHAEyguPMrXJUDKghn5Oy4u7uRLL71Uu2nTpqcvCI/ywH333bd/+fLlTb7//nvnsssu84x5S5DkAwEEEEAAAQQQQMD/BUoybC21lPz3y1/+0rn33nvzX3vttQ7umv+0L4/jyGqaN9988837Dx065Fx++eWe8KiWavs/FzVAAAEEEEAAAQTsFrhYeFRrXVTnoSyWeeihh2aMHj368SLD4xtvvDHkb3/728vbtm1zrrjiCk/qJDzafZNRewQQQAABBBAIHAGT8NixY0dn6NChD/Tv339BkeExOTk5ZurUqWuzs7MLJ0yqvX7YMDxwbhxqggACCCCAAAJ2ChQXHkVFZb9u3bo5o0aNumCltZQpHLbesWPHNZMnT962ePHihp4v/DxpUt8skhBp581GrRFAAAEEEEAgMAX0YwnVWhfJew8++ODusWPHtnMvljkvPMonI0eOXDJ9+vTeZ8+e9SRPtXBGhUbCY2DeONQKAQQQQAABBOwUUOFRVlf/+9//9ow+16xZ0xkxYsQFZ1orocKeR3lg5syZY1544YXJhw8fLnwBPTASHu28sag1AggggAACCASmgDs8yrqX2267zXnqqaceefDBB2d7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' x='0' y='0' width='655' height='750'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 655px;
    height: 750px
}

.active .main-slider-two__img {
    visibility: visible;
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px) scale(1);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px) scale(1);
    transform: perspective(400px) rotateY(0) translateY(0) scale(1);
    -webkit-transition-delay: 2.2s;
    -moz-transition-delay: 2.2s;
    -ms-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s
}

.main-slider-two__img > img {
    width: 100% !important
}

.main-slider-two__small-img {
    position: absolute;
    bottom: 115px;
    right: 580px;
    height: 268px;
    width: 268px;
    opacity: 0;
    transform: perspective(400px) rotateY(0) translateY(80px);
    transform-origin: bottom;
    transition: all 1.5s ease;
    z-index: 1
}

.active .main-slider-two__small-img {
    opacity: 1;
    transform: perspective(400px) rotateY(0) translateY(0);
    transition-delay: 3s
}

.main-slider-two__small-img img {
    width: 100%;
    border-radius: 50%;
    border: 15px solid var(--fixpro-base)
}

.main-slider-two__content {
    position: relative;
    display: block;
    z-index: 10
}

.main-slider-two__sub-title-box {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    transform: perspective(400px) rotateY(0) translateY(-80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.active .main-slider-two__sub-title-box {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.main-slider-two__sub-title {
    font-size: 18px;
    line-height: 24px;
    color: var(--fixpro-base);
    font-weight: 500;
    text-transform: capitalize
}

.main-slider-two__sub-title-shape {
    position: relative;
    display: block;
    height: 1px;
    width: 40px;
    background-color: var(--fixpro-base)
}

.main-slider-two__title {
    position: relative;
    display: block;
    font-size: 60px;
    color: var(--fixpro-white);
    font-weight: 700;
    line-height: 1.3em;
    text-transform: capitalize;
    margin-top: 20px;
    margin-bottom: 13px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    transform: perspective(400px) rotateY(0) translateY(-80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.main-slider-two__title span {
    color: var(--fixpro-base)
}

.active .main-slider-two__title {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -ms-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.main-slider-two__text {
    color: var(--fixpro-white);
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(80px);
    transform: perspective(400px) rotateY(0) translateY(80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.active .main-slider-two__text {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.main-slider-two__btn-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 40px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(80px);
    transform: perspective(400px) rotateY(0) translateY(80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.active .main-slider-two__btn-box {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.4s;
    -moz-transition-delay: 1.4s;
    -ms-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
}

.main-slider-two__btn {
    position: relative;
    display: block
}

.main-slider-two__btn .thm-btn:before, .main-slider-two__btn .thm-btn:after {
    background-color: var(--fixpro-white)
}

.main-slider-two__btn .thm-btn:hover {
    color: var(--fixpro-black)
}

.main-slider-two__video-link {
    position: relative;
    display: block
}

.main-slider-two__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    color: var(--fixpro-base);
    background-color: rgba(var(--fixpro-white-rgb), .3);
    border-radius: 50%;
    margin: 0 auto;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}

.main-slider-two__video-icon:hover {
    background-color: var(--fixpro-base);
    color: var(--fixpro-white)
}

.main-slider-two__video-link .ripple, .main-slider-two__video-icon .ripple:before, .main-slider-two__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-white-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.main-slider-two__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.main-slider-two__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.main-slider-two .owl-dots {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 1320px;
    width: 100%;
    position: absolute;
    bottom: 160px;
    left: 0;
    right: 0;
    padding: 0 15px;
    margin: 0 auto !important;
    height: 0;
    line-height: 0
}

.main-slider-two .owl-dots .owl-dot + .owl-dot {
    margin-left: 10px
}

.main-slider-two .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: rgba(var(--fixpro-white-rgb), .3);
    border: 2px solid transparent;
    margin: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.main-slider-two .owl-dots .owl-dot:hover span, .main-slider-two .owl-dots .owl-dot.active span {
    background-color: rgba(var(--fixpro-white-rgb), 0);
    border: 2px solid var(--fixpro-white)
}

.main-slider-two .owl-nav {
    position: absolute;
    top: 43%;
    right: 0;
    left: 0;
    z-index: 100;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    padding: 0 50px;
    margin: 0 auto;
    height: 0;
    line-height: 0;
    transform: translateY(-50%)
}

.main-slider-two .owl-nav [class*=owl-] {
    position: relative;
    inset: auto;
    z-index: 100;
    width: 60px;
    height: 60px;
    font-size: 20px !important;
    color: rgba(var(--fixpro-white-rgb), .3) !important;
    opacity: 1;
    margin: 0;
    text-align: center;
    transition: all .5s ease;
    border-radius: 50%;
    padding: 18px 0 !important;
    background-color: transparent !important;
    border: 2px solid rgba(var(--fixpro-white-rgb), .3) !important
}

.main-slider-two .owl-nav [class*=owl-]:hover {
    color: rgba(var(--fixpro-white-rgb), 1) !important;
    border: 2px solid rgba(var(--fixpro-white-rgb), 1) !important
}

.main-slider-two .owl-nav [class*=owl-] + [class*=owl-] {
    margin-left: 0
}

.main-slider-two .owl-nav .owl-prev {
    transform: rotate(180deg);
    margin-bottom: 10px
}

.main-slider-three {
    position: relative;
    z-index: 10
}

.main-slider-three .item {
    position: relative;
    padding-top: 185px;
    padding-bottom: 190px;
    background-color: var(--fixpro-black);
    overflow: hidden;
    z-index: 10
}

.main-slider-three__bg {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transform: scale(1);
    transition: transform 10s ease, -webkit-transform 10s ease;
    overflow: hidden;
    z-index: -1
}

.main-slider-three__bg.one {
    background-image: url(slider-3-1-c6xVj54U.jpg)
}

.main-slider-three__bg.two {
    background-image: url(slider-3-1-c6xVj54U.jpg)
}

.main-slider-three__bg.three {
    background-image: url(slider-3-1-c6xVj54U.jpg)
}

.active .main-slider-three__bg {
    transform: scale(1.1)
}

.main-slider-three__overly {
    position: absolute;
    inset: 0;
    background-color: var(--fixpro-black);
    opacity: .8;
    z-index: -1
}

.main-slider-three__shape-1 {
    position: absolute;
    top: 0;
    left: -80px;
    -webkit-transform: translateX(-200px);
    transform: translate(-200px);
    opacity: 0;
    mix-blend-mode: luminosity;
    z-index: -1
}

.active .main-slider-three__shape-1 {
    opacity: .09;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transition-delay: 2s;
    transition-delay: 2s
}

.main-slider-three__shape-1 img {
    width: auto !important
}

.main-slider-three__shape-2 {
    position: absolute;
    bottom: 0;
    right: -50px;
    mix-blend-mode: saturation;
    -webkit-transform: translateX(200px);
    transform: translate(200px);
    opacity: 0;
    z-index: -1;
    display: none
}

.active .main-slider-three__shape-2 {
    opacity: .5;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-transition-delay: 2.4s;
    transition-delay: 2.4s
}

.main-slider-three__shape-2 img {
    width: auto !important
}

.main-slider-three__content {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 10
}

.main-slider-three__sub-title {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 24px;
    color: var(--fixpro-base);
    text-transform: capitalize;
    font-weight: 400;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    transform: perspective(400px) rotateY(0) translateY(-80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
    z-index: 1
}

.active .main-slider-three__sub-title {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.main-slider-three__title {
    position: relative;
    display: block;
    font-size: 70px;
    color: var(--fixpro-white);
    font-weight: 700;
    line-height: 1.2em;
    text-transform: capitalize;
    margin-top: 21px;
    margin-bottom: 19px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(-80px);
    transform: perspective(400px) rotateY(0) translateY(-80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.2s ease;
    -moz-transition: all 1.2s ease;
    -ms-transition: all 1.2s ease;
    -o-transition: all 1.2s ease;
    transition: all 1.2s ease;
    z-index: 1
}

.main-slider-three__title span {
    color: var(--fixpro-base)
}

.active .main-slider-three__title {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: .9s;
    -moz-transition-delay: .9s;
    -ms-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

.main-slider-three__text {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 28px;
    color: rgba(var(--fixpro-white-rgb), .8);
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(80px);
    transform: perspective(400px) rotateY(0) translateY(80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease;
    z-index: 1
}

.active .main-slider-three__text {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.main-slider-three__btn-box {
    position: relative;
    display: block;
    margin-top: 43px;
    opacity: 0;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(80px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(80px);
    transform: perspective(400px) rotateY(0) translateY(80px);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.main-slider-three__btn-box .thm-btn:hover {
    color: var(--fixpro-black)
}

.main-slider-three__btn-box .thm-btn:before, .main-slider-three__btn-box .thm-btn:after {
    background-color: var(--fixpro-white)
}

.active .main-slider-three__btn-box {
    opacity: 1;
    -webkit-transform: perspective(400px) rotateY(0deg) translateY(0px);
    -ms-transform: perspective(400px) rotateY(0deg) translateY(0px);
    transform: perspective(400px) rotateY(0) translateY(0);
    -webkit-transition-delay: 1.2s;
    -moz-transition-delay: 1.2s;
    -ms-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.main-slider-three__video-link {
    position: absolute;
    top: 40%;
    right: 100px;
    opacity: 0;
    visibility: hidden;
    transition: transform 1.2s ease, opacity 1.2s ease;
    transform: translate(200px) translateY(-50%);
    z-index: 10
}

.active .main-slider-three__video-link {
    opacity: 1;
    visibility: visible;
    transform: translate(0) translateY(-50%);
    transition-delay: 1.5s
}

.main-slider-three__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    line-height: 90px;
    text-align: center;
    font-size: 22px;
    color: var(--fixpro-black);
    background-color: rgba(var(--fixpro-white-rgb), .9);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}

.main-slider-three__video-icon:hover {
    background-color: var(--fixpro-base);
    color: var(--fixpro-white)
}

.main-slider-three__video-link .ripple, .main-slider-three__video-icon .ripple:before, .main-slider-three__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.main-slider-three__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.main-slider-three__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.main-slider-three .owl-dots {
    margin-top: 0 !important;
    position: absolute;
    top: 50%;
    right: 60px;
    transform: translateY(-50%);
    z-index: 99;
    padding-top: 100px;
    padding-bottom: 100px
}

.main-slider-three .owl-dots:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 4px;
    height: 85px;
    background: #fff;
    background: linear-gradient(0deg, #fff 14%, #ffffffc2 35%, #ffffff93 57%, #ffffff31 95%);
    transform: translate(-50%);
    opacity: .3;
    content: ""
}

.main-slider-three .owl-dots:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 4px;
    height: 85px;
    background: #fff;
    background: linear-gradient(180deg, #fff 14%, #ffffffc2 35%, #ffffff93 57%, #ffffff31 95%);
    transform: translate(-50%);
    opacity: .3;
    content: ""
}

.main-slider-three .owl-dots .owl-dot {
    display: block
}

.main-slider-three .owl-dots .owl-dot + .owl-dot {
    margin-top: 15px
}

.main-slider-three .owl-dots .owl-dot span {
    position: relative;
    display: block;
    width: 10px;
    height: 10px;
    background: rgba(var(--fixpro-white-rgb), .4);
    border-radius: 50%;
    transition: all .2s linear;
    transition-delay: .1s
}

.main-slider-three .owl-dots .owl-dot.active span, .main-slider-three .owl-dots .owl-dot:hover span {
    background: rgba(var(--fixpro-white-rgb), 1)
}

.main-slider-three .owl-dots .owl-dot span:before {
    position: absolute;
    inset: -8px;
    border: 1px solid rgba(var(--fixpro-white-rgb), .4);
    border-radius: 50%;
    transform: scaleX(0);
    transition: all .2s linear;
    transition-delay: .1s;
    content: ""
}

.main-slider-three .owl-dots .owl-dot.active span:before, .main-slider-three .owl-dots .owl-dot:hover span:before {
    transform: scaleX(1);
    border: 1px solid rgba(var(--fixpro-white-rgb), 1)
}

.sliding-text {
    position: relative;
    display: block;
    z-index: 3
}

.sliding-text__inner {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    padding: 35px 0
}

.sliding-text__list {
    position: relative;
    display: flex;
    align-items: center;
    width: fit-content;
    flex-wrap: nowrap
}

.sliding-text__list li {
    position: relative;
    display: flex;
    align-items: center;
    float: left;
    gap: 16px;
    margin-right: 16px
}

.sliding-text__list li + li {
    margin-left: 16px
}

.sliding-text__list li .icon {
    position: relative;
    display: block
}

.sliding-text__list li .icon > img {
    width: auto
}

.sliding-text__list li > p {
    font-size: 35px;
    font-weight: 600;
    line-height: 35px;
    color: var(--fixpro-white);
    font-family: var(--fixpro-font-two);
    text-transform: uppercase;
    letter-spacing: -.72px;
    position: relative;
    display: block;
    top: -1px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.sliding-text__list li:hover > p {
    color: var(--fixpro-base)
}

.sliding-text-two {
    padding-top: 120px
}

.team-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.team-one__single {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.team-one__img-box {
    position: relative;
    display: block;
    border: 1px dashed var(--fixpro-base);
    border-radius: var(--fixpro-bdr-radius);
    padding: 10px
}

.team-one__img {
    position: relative;
    display: block;
    border-radius: var(--fixpro-bdr-radius)
}

.team-one__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius);
    transform: scaleZ(1);
    transition: transform 1s ease-in-out
}

.team-one__single:hover .team-one__img img {
    transform: scale(1.05) rotate(0)
}

.team-one__content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgba(var(--fixpro-base-rgb), .1);
    border-radius: var(--fixpro-bdr-radius);
    margin-top: 10px;
    padding: 21px 30px 22px
}

.team-one__title-box {
    position: relative;
    display: block
}

.team-one__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px
}

.team-one__title a {
    color: var(--fixpro-black)
}

.team-one__title a:hover {
    color: var(--fixpro-base)
}

.team-one__sub-title {
    font-weight: 500;
    margin-top: 5px
}

.team-one__share-and-social {
    position: relative;
    display: block;
    padding-top: 20px;
    margin-top: -20px
}

.team-one__share {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    cursor: pointer
}

.team-one__share span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-white)
}

.team-one__social {
    position: absolute;
    top: -190px;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    transform: scaleY(0) translate(-50%);
    transform-origin: bottom;
    transform-style: preserve-3d;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    transform-origin: bottom center
}

.team-one__share-and-social:hover .team-one__social {
    transform: scaleY(1) translate(-50%);
    transform-origin: bottom center;
    transition-delay: .3s
}

.team-one__social a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    font-size: 16px;
    color: var(--fixpro-white)
}

.team-one__social a:hover {
    background-color: var(--fixpro-black)
}

.team-two {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    background-color: var(--fixpro-primary);
    z-index: 1
}

.team-two__bg-shape {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAydpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCQjFFOUU5Q0FCNTExRUZCM0ZERUY1MkIzMDBFOUVDIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCQjFFOUU4Q0FCNTExRUZCM0ZERUY1MkIzMDBFOUVDIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMDRGQ0Y0RkY3QjExRUJBRjM0ODQ2NjgwNTM0QzUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzMDRGQ0Y1RkY3QjExRUJBRjM0ODQ2NjgwNTM0QzUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ZFM4RQAACdBJREFUeNrs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);
    position: absolute;
    inset: 0;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: repeat;
    z-index: -1
}

.team-two__single {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.team-two__img-box {
    position: relative;
    display: block
}

.team-two__img {
    position: relative;
    display: block;
    border-top-left-radius: var(--fixpro-bdr-radius);
    border-top-right-radius: var(--fixpro-bdr-radius);
    overflow: hidden
}

.team-two__img:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
    background: rgba(var(--fixpro-black-rgb), .8);
    border-top-left-radius: var(--fixpro-bdr-radius);
    border-top-right-radius: var(--fixpro-bdr-radius);
    opacity: 0;
    z-index: 1;
    content: ""
}

.team-two__single:hover .team-two__img:before {
    opacity: 1
}

.team-two__img img {
    width: 100%;
    border-top-left-radius: var(--fixpro-bdr-radius);
    border-top-right-radius: var(--fixpro-bdr-radius);
    transition: .5s ease;
    transform: scale(1.05)
}

.team-two__single:hover .team-two__img img {
    transform: scale(1)
}

.team-two__content {
    position: relative;
    display: block;
    text-align: center;
    border-bottom-left-radius: var(--fixpro-bdr-radius);
    border-bottom-right-radius: var(--fixpro-bdr-radius);
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    padding: 30px 25px 22px
}

.team-two__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin: 11px 0 5px
}

.team-two__title a {
    color: var(--fixpro-black)
}

.team-two__title a:hover {
    color: var(--fixpro-base)
}

.team-two__social {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px
}

.team-two__social a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: var(--fixpro-base);
    border-radius: 10px;
    font-size: 14px;
    color: var(--fixpro-white)
}

.team-two__social a:hover {
    background-color: var(--fixpro-black)
}

.team-three {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 2
}

.team-three__shape-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 580px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: .5;
    z-index: -1
}

.team-three__single {
    position: relative;
    display: block;
    padding: 30px;
    margin-bottom: 30px;
    z-index: 1
}

.team-three__single:before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    border-radius: 10px;
    z-index: -1
}

.team-three__img-box {
    position: relative;
    display: block
}

.team-three__img {
    position: relative;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1
}

.team-three__img:before {
    position: absolute;
    content: "";
    inset: 0;
    background: var(--fixpro-black);
    opacity: 0;
    transition: background-color .5s ease;
    transition: all .5s ease;
    z-index: 1
}

.team-three__single:hover .team-three__img:before {
    opacity: .5
}

.team-three__img img {
    width: 100%;
    border-radius: 10px;
    transform: scaleZ(1);
    transition: transform 1s ease-in-out
}

.team-three__single:hover .team-three__img img {
    transform: scale(1.05) rotate(0)
}

.team-three__content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 32px
}

.team-three__title-box {
    position: relative;
    display: block
}

.team-three__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin-bottom: 8px
}

.team-three__title a {
    color: var(--fixpro-black)
}

.team-three__title a:hover {
    color: var(--fixpro-base)
}

.team-three__arrow-and-social {
    position: relative;
    display: block;
    padding-top: 20px;
    margin-top: -20px;
    z-index: 2
}

.team-three__arrow {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    background-color: var(--fixpro-white);
    border: 1px solid rgba(var(--fixpro-base-rgb), .3);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.team-three__arrow:hover {
    transform: rotate(-45deg);
    background-color: var(--fixpro-base)
}

.team-three__arrow span {
    position: relative;
    display: inline-block;
    font-size: 20px;
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.team-three__arrow:hover span {
    color: var(--fixpro-white)
}

.team-three__social {
    position: absolute;
    top: -150px;
    left: 12px;
    right: 12px;
    display: flex;
    align-items: center;
    flex-direction: column;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    gap: 15px;
    padding: 20px 5px;
    border-radius: 18px;
    transform: scaleY(0);
    transform-origin: bottom;
    transform-style: preserve-3d;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    transform-origin: bottom center
}

.team-three__arrow-and-social:hover .team-three__social {
    transform: scaleY(1);
    transform-origin: bottom center;
    transition-delay: .3s
}

.team-three__social a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: var(--fixpro-black)
}

.team-three__social a:hover {
    color: var(--fixpro-base)
}

.team-details {
    position: relative;
    display: block;
    padding: 120px 0 108px;
    z-index: 1
}

.team-details__top {
    position: relative;
    display: block;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1);
    margin-bottom: 37px
}

.team-details__top-left, .team-details__img-1 {
    position: relative;
    display: block
}

.team-details__img-1 img {
    width: 100%;
    border-radius: 20px
}

.team-details__top-right {
    position: relative;
    display: block;
    margin-left: 30px;
    margin-top: -12px
}

.team-details__client-box {
    position: relative;
    display: block
}

.team-details__client-name {
    font-size: 36px;
    font-weight: 500;
    line-height: 46px;
    text-transform: capitalize
}

.team-details__client-sub-title {
    position: relative;
    display: block;
    margin-top: 3px
}

.team-details__social {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 19px;
    margin-bottom: 30px
}

.team-details__social a {
    position: relative;
    height: 40px;
    width: 40px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--fixpro-base);
    font-size: 16px;
    border-radius: var(--fixpro-bdr-radius);
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    border: 1px solid var(--fixpro-base);
    z-index: 1
}

.team-details__social a:hover {
    color: var(--fixpro-white);
    border: 1px solid var(--fixpro-base)
}

.team-details__social a:before {
    position: absolute;
    inset: 0;
    content: "";
    background-color: var(--fixpro-base);
    border-radius: 0%;
    transform: scale(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all .4s cubic-bezier(.62, .21, .45, 1.52);
    z-index: -1
}

.team-details__social a:hover:before {
    transform: scaleX(1)
}

.team-details__social a + a {
    margin-left: 10px
}

.team-details__client-address {
    position: relative;
    display: block;
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    margin-top: 19px;
    padding-top: 20px
}

.team-details__client-address li {
    position: relative;
    display: block
}

.team-details__client-address li + li {
    margin-top: 21px
}

.team-details__client-address li p {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    color: var(--fixpro-black)
}

.team-details__client-address li p span {
    color: var(--fixpro-black)
}

.team-details__client-address li h5 {
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    margin-top: 10px;
    font-family: var(--fixpro-font)
}

.team-details__client-address li h5 a {
    color: var(--fixpro-black)
}

.team-details__client-address li h5 a:hover {
    color: var(--fixpro-base)
}

.team-details__bottom, .team-details__bottom-left {
    position: relative;
    display: block
}

.team-details__bottom-title {
    font-size: 36px;
    font-weight: 500;
    line-height: 46px;
    margin-bottom: 13px
}

.team-details__practice-area {
    position: relative;
    display: block;
    margin-top: 15px
}

.team-details__practice-area-title {
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    text-transform: capitalize;
    margin-bottom: 10px
}

.team-details__practice-area-list-box {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 50px
}

.team-details__practice-area-list {
    position: relative;
    display: block
}

.team-details__practice-area-list li {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px
}

.team-details__practice-area-list li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 6px;
    width: 6px;
    background-color: var(--fixpro-base)
}

.team-details__practice-area-list li .text {
    position: relative;
    display: block;
    flex: 1
}

.team-details__practice-area-list li .text p {
    font-weight: 500;
    color: var(--fixpro-base)
}

.team-details__bottom-right {
    position: relative;
    display: block
}

.team-details__progress-title-1 {
    font-size: 36px;
    font-weight: 500;
    line-height: 46px;
    margin-bottom: 23px
}

.team-details__progress-list, .team-details__progress-list li {
    position: relative;
    display: block
}

.team-details__progress-list li + li {
    margin-top: 20px
}

.team-details__progress {
    position: relative;
    display: block
}

.team-details__progress-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    color: var(--fixpro-black);
    margin-bottom: 11px
}

.team-details__progress .bar {
    position: relative;
    width: 100%;
    height: 10px;
    background-color: var(--fixpro-primary);
    border-radius: 6px
}

.team-details__progress .bar-inner {
    position: relative;
    display: block;
    width: 0px;
    height: 10px;
    border-radius: 5px;
    background-color: var(--fixpro-base);
    -webkit-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.team-details__progress .count-text {
    position: absolute;
    right: -18px;
    bottom: 22px;
    color: var(--fixpro-black);
    line-height: 26px;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    font-family: var(--fixpro-font);
    opacity: 0;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.team-details__progress .bar-inner.counted .count-text {
    opacity: 1
}

.team-details__progress .bar.marb-0 {
    margin-bottom: 0
}

.team-details-contact {
    position: relative;
    display: block;
    padding: 0 0 120px;
    z-index: 1
}

.team-details-contact .container {
    max-width: 830px
}

.team-details-contact__inner {
    position: relative;
    display: block;
    text-align: center
}

.team-details-contact__form {
    position: relative;
    display: block
}

.team-details-contact__input-box {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.team-details-contact__input-box input[type=text], .team-details-contact__input-box input[type=email] {
    height: 60px;
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--fixpro-gray);
    display: block;
    border-radius: var(--fixpro-bdr-radius)
}

.team-details-contact__input-box .select-box {
    width: 100%
}

.team-details-contact__input-box .nice-select {
    height: 60px;
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 16px;
    color: var(--fixpro-gray);
    font-weight: 400;
    border-radius: var(--fixpro-bdr-radius);
    line-height: 60px;
    display: block;
    float: none
}

.team-details-contact__input-box .nice-select:after {
    position: absolute;
    top: 22px;
    right: 30px;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid var(--fixpro-gray);
    border-right: 2px solid var(--fixpro-gray);
    margin-top: 0;
    z-index: 10
}

.team-details-contact__input-box textarea {
    height: 200px;
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 15px 30px 30px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--fixpro-gray);
    position: relative;
    display: block;
    border-radius: var(--fixpro-bdr-radius)
}

.team-details-contact__input-box.text-message-box {
    height: 200px
}

.team-details-contact__btn-box {
    position: relative;
    display: block
}

.team-details-contact__btn-box .thm-btn, .team-details-contact__btn-box .thm-btn:hover {
    border: none
}

.team-page {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.testimonial-one {
    position: relative;
    display: block;
    background-color: var(--fixpro-black);
    padding: 120px 0;
    overflow: hidden;
    z-index: 1
}

.testimonial-one__shape-1 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .1;
    z-index: -1
}

.testimonial-one__shape-1 img {
    width: auto
}

.testimonial-one__shape-2 {
    position: absolute;
    top: 20px;
    right: 0;
    opacity: .1;
    z-index: -1
}

.testimonial-one__shape-2 img {
    width: auto
}

.testimonial-one__bg {
    background-image: url(testimonial-one-bg-XDf6Atl_.jpg);
    position: absolute;
    inset: 0;
    opacity: .02;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    mix-blend-mode: luminosity;
    z-index: -1
}

.testimonial-one .section-title__title {
    color: var(--fixpro-white)
}

.testimonial-one .section-title__tagline-border:after {
    background: var(--fixpro-black)
}

.testimonial-one__carousel {
    position: relative;
    display: block
}

.testimonial-one__single {
    position: relative;
    display: block;
    background-color: #0a0b0c;
    border-radius: var(--fixpro-bdr-radius);
    padding: 40px 40px 41px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden
}

.testimonial-one__single-bdr {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 150px;
    height: 3px;
    background-color: var(--fixpro-base);
    clip-path: polygon(0 0, 98% 0, 100% 100%, 0% 100%)
}

.testimonial-one__client-info-box {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

.testimonial-one__client-info {
    position: relative;
    display: flex;
    align-items: center;
    gap: 30px
}

.testimonial-one__client-img-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    border: 1px solid rgba(var(--fixpro-base-rgb), .4);
    border-radius: 5px
}

.testimonial-one__client-img {
    position: relative;
    display: block;
    max-width: 80px;
    width: 100%
}

.testimonial-one__client-img img {
    width: 100%;
    border-radius: 5px
}

.testimonial-one__client-content {
    position: relative;
    display: block;
    flex: 1
}

.testimonial-one__client-name {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px
}

.testimonial-one__client-name a {
    color: var(--fixpro-base)
}

.testimonial-one__client-name a:hover {
    color: var(--fixpro-white)
}

.testimonial-one__client-sub-title {
    color: rgba(var(--fixpro-white-rgb), .8);
    margin-top: 5px
}

.testimonial-one__client-ratting {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px
}

.testimonial-one__client-ratting span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: var(--fixpro-base)
}

.testimonial-one__text {
    font-size: 20px;
    line-height: 30px;
    color: rgba(var(--fixpro-white-rgb), .8);
    margin-top: 32px
}

.testimonial-one__quote {
    position: absolute;
    top: 100px;
    right: 100px
}

.testimonial-one__quote span {
    position: relative;
    display: inline-block;
    font-size: 125px;
    color: rgba(var(--fixpro-base-rgb), .05)
}

.testimonial-two {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 1
}

.testimonial-two__left {
    position: relative;
    display: block
}

.testimonial-two__right {
    position: relative;
    display: block;
    margin-right: -375px
}

.testimonial-two__carousel {
    position: relative;
    display: block
}

.testimonial-two__carousel .owl-stage-outer {
    overflow: visible
}

.testimonial-two__carousel .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease
}

.testimonial-two__carousel .owl-item.active {
    opacity: 1;
    visibility: visible
}

.testimonial-two__single {
    position: relative;
    display: block;
    background-color: var(--fixpro-white);
    box-shadow: none;
    padding: 49px 49px 41px;
    border-radius: var(--fixpro-bdr-radius);
    border: 1px solid rgba(var(--fixpro-base-rgb), .2);
    border-top: 5px solid var(--fixpro-base);
    transition: all .5s ease;
    z-index: 1
}

.testimonial-two__img {
    position: absolute;
    top: -45px;
    right: 50px;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    box-shadow: 0 10px 60px #00000012;
    z-index: 1
}

.testimonial-two__img:before {
    background-color: var(--fixpro-base);
    border-radius: 101px 101px 0 0;
    content: "";
    height: 50%;
    left: -2px;
    right: -2px;
    top: -5px;
    position: absolute;
    z-index: -1
}

.testimonial-two__img img {
    width: 100%;
    border-radius: 50%
}

.testimonial-two__client-info {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin-bottom: 22px
}

.testimonial-two__client-content {
    position: relative;
    display: block
}

.testimonial-two__client-name {
    font-size: 22px;
    font-weight: 700;
    line-height: 22px
}

.testimonial-two__client-name a {
    color: var(--fixpro-black)
}

.testimonial-two__client-name a:hover {
    color: var(--fixpro-base)
}

.testimonial-two__rating {
    position: absolute;
    display: flex;
    align-items: center;
    gap: 5px;
    left: 50%;
    bottom: -30px;
    transform: translate(-50%)
}

.testimonial-two__rating span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-base)
}

.testimonial-two__quote {
    position: absolute;
    bottom: 50px;
    left: 170px;
    z-index: 1
}

.testimonial-two__quote span {
    position: relative;
    display: inline-block;
    font-size: 120px;
    line-height: 120px;
    color: var(--fixpro-gray);
    opacity: .05;
    font-weight: 900
}

.testimonial-two__carousel .owl-nav {
    position: absolute;
    bottom: 20px;
    left: -550px;
    display: flex;
    align-items: center;
    margin: 0 !important;
    z-index: 100
}

.testimonial-two__carousel .owl-nav .owl-next, .testimonial-two__carousel .owl-nav .owl-prev {
    position: relative;
    inset: auto;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px !important;
    color: var(--fixpro-white) !important;
    background-color: rgba(var(--fixpro-base-rgb), 1) !important;
    border-radius: 50%;
    margin: 0;
    text-align: center;
    opacity: 1;
    transition: all .5s ease;
    z-index: 100
}

.testimonial-two__carousel .owl-nav .owl-next {
    margin-left: 5px
}

.testimonial-two__carousel .owl-nav .owl-prev {
    margin-right: 5px;
    transform: rotate(180deg)
}

.testimonial-two__carousel .owl-nav .owl-next span, .testimonial-two__carousel .owl-nav .owl-prev span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.testimonial-two__carousel .owl-nav .owl-next:hover, .testimonial-two__carousel .owl-nav .owl-prev:hover {
    background-color: var(--fixpro-black) !important;
    color: var(--fixpro-white) !important
}

.testimonial-three {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 1
}

.testimonial-three__carousel, .testimonial-three__single {
    position: relative;
    display: block
}

.testimonial-three__img-box {
    position: relative;
    display: block;
    z-index: 1
}

.testimonial-three__img {
    position: relative;
    display: block;
    max-width: 150px;
    width: 100%;
    margin: 0 auto
}

.testimonial-three__img img {
    width: 100%;
    border-radius: 50%
}

.testimonial-three__content {
    position: relative;
    display: block;
    text-align: center;
    background-color: var(--fixpro-white);
    box-shadow: none;
    border: 1px solid rgba(var(--fixpro-base-rgb), .15);
    border-radius: var(--fixpro-bdr-radius);
    padding: 90px 30px 52px;
    margin-top: -80px
}

.testimonial-three__name-box {
    position: relative;
    display: block
}

.testimonial-three__name-box h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px
}

.testimonial-three__name-box h3 a {
    color: var(--fixpro-black)
}

.testimonial-three__name-box h3 a:hover {
    color: var(--fixpro-base)
}

.testimonial-three__ratting {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 12px 0 20px
}

.testimonial-three__ratting span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: var(--fixpro-base)
}

.testimonial-three__quote {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    background-color: var(--fixpro-white);
    border: 7px solid rgba(var(--fixpro-base-rgb), .3);
    border-radius: 50%;
    margin: -25px auto 0
}

.testimonial-three__quote span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-base)
}

.testimonial-three__carousel .owl-stage-outer {
    overflow: visible
}

.testimonial-three__carousel .owl-item {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease, visibility .5s ease
}

.testimonial-three__carousel .owl-item.active {
    opacity: 1;
    visibility: visible
}

.testimonial-page {
    position: relative;
    display: block;
    background-color: #002335;
    padding: 120px 0 90px;
    z-index: 1
}

.testimonial-page .testimonial-one__single {
    margin-bottom: 30px
}

.video-one {
    position: relative;
    display: block;
    padding: 120px 0 0;
    z-index: 1
}

.video-one__bg-color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 66%;
    background-color: var(--fixpro-black);
    z-index: -1
}

.video-one__bg {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top left;
    opacity: .1
}

.video-one__inner {
    position: relative;
    display: block;
    text-align: center
}

.video-one__inner .section-title {
    margin-bottom: 30px
}

.video-one__inner .section-title__title {
    color: var(--fixpro-white)
}

.video-one__inner .section-title__tagline-border:after {
    background: var(--fixpro-black)
}

.video-one__text {
    color: var(--fixpro-white)
}

.video-one__video-link {
    position: relative;
    display: inline-block;
    margin: 32px 0 70px
}

.video-one__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 20px;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    border-radius: 50%;
    margin: 0 auto;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease
}

.video-one__video-icon:hover {
    background-color: var(--fixpro-white);
    color: var(--fixpro-base)
}

.video-one__video-link .ripple, .video-one__video-icon .ripple:before, .video-one__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-white-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-white-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.video-one__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.video-one__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.video-one__contact-box {
    position: relative;
    display: block;
    max-width: 1000px;
    margin: 0 auto;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    border-radius: var(--fixpro-bdr-radius);
    padding: 50px
}

.video-one-contact__form {
    position: relative;
    display: block
}

.video-one-contact__input-box {
    position: relative;
    display: block;
    margin-bottom: 30px
}

.video-one-contact__input-box input[type=text], .video-one-contact__input-box input[type=email] {
    height: 60px;
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--fixpro-gray);
    display: block;
    border-radius: var(--fixpro-bdr-radius)
}

.video-one-contact__input-box .select-box {
    width: 100%
}

.video-one-contact__input-box .nice-select {
    height: 60px;
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
    font-size: 16px;
    color: var(--fixpro-gray);
    font-weight: 400;
    border-radius: var(--fixpro-bdr-radius);
    line-height: 60px;
    display: block;
    float: none
}

.video-one-contact__input-box .nice-select:after {
    position: absolute;
    top: 22px;
    right: 30px;
    width: 8px;
    height: 8px;
    border-bottom: 2px solid var(--fixpro-gray);
    border-right: 2px solid var(--fixpro-gray);
    margin-top: 0;
    z-index: 10
}

.video-one-contact__input-box .nice-select .option {
    color: var(--fixpro-white)
}

.video-one-contact__input-box .nice-select .option.selected {
    font-weight: 500
}

.video-one-contact__input-box .nice-select .list {
    background-color: var(--fixpro-base);
    border-radius: var(--fixpro-bdr-radius)
}

.video-one-contact__input-box .nice-select .option:hover, .video-one-contact__input-box .nice-select .option.focus, .video-one-contact__input-box .nice-select .option.selected.focus {
    color: var(--fixpro-white)
}

.video-one-contact__input-box textarea {
    height: 150px;
    width: 100%;
    background-color: transparent;
    border: 1px solid rgba(var(--fixpro-black-rgb), .1);
    padding: 15px 30px 30px;
    outline: none;
    font-size: 16px;
    font-weight: 400;
    color: var(--fixpro-gray);
    position: relative;
    display: block;
    border-radius: var(--fixpro-bdr-radius)
}

.video-one-contact__input-box.text-message-box {
    height: 150px
}

.video-one-contact__btn-box {
    position: relative;
    display: block;
    text-align: left
}

.video-one-contact__btn-box .thm-btn {
    border: none
}

.video-one__img-1 {
    position: absolute;
    top: -133px;
    right: -324px;
    mix-blend-mode: luminosity;
    z-index: -1
}

.video-one__img-1 img {
    width: auto
}

.video-one-contact__info-box {
    position: relative;
    display: block;
    text-align: left;
    background-color: var(--fixpro-black);
    padding: 35px 30px 30px;
    border-radius: var(--fixpro-bdr-radius);
    border-bottom: 5px solid var(--fixpro-base)
}

.video-one-contact__info-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    color: var(--fixpro-white);
    margin-bottom: 30px
}

.video-one-contact__info-list {
    position: relative;
    display: block
}

.video-one-contact__info-list li {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 15px
}

.video-one-contact__info-list li + li {
    margin-top: 20px
}

.video-one-contact__info-list li .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: rgba(var(--fixpro-white-rgb), .3);
    border-radius: 5px;
    top: 8px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.video-one-contact__info-list li:hover .icon {
    background-color: var(--fixpro-base)
}

.video-one-contact__info-list li .icon span {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.video-one-contact__info-list li:hover .icon span {
    color: var(--fixpro-white)
}

.video-one-contact__info-list li .content {
    position: relative;
    display: block;
    flex: 1
}

.video-one-contact__info-list li .content p, .video-one-contact__info-list li .content p a {
    color: var(--fixpro-white)
}

.video-one-contact__info-list li .content p a:hover {
    color: var(--fixpro-base)
}

.why-choose-one {
    position: relative;
    display: block;
    padding: 120px 0 90px;
    z-index: 1
}

.why-choose-one__left {
    position: relative;
    display: block
}

.why-choose-one__left .section-title {
    margin-bottom: 30px
}

.why-choose-one__list-box {
    position: relative;
    display: block;
    margin-top: 32px
}

.why-choose-one__list {
    position: relative;
    display: block
}

.why-choose-one__list .liItem {
    position: relative;
    display: flex;
    align-items: center;
    gap: 20px;
    background-color: var(--fixpro-white);
    box-shadow: 0 10px 39.2px .8px #0000001a;
    margin-bottom: 30px;
    padding: 22px 20px 25px;
    border-radius: var(--fixpro-bdr-radius);
    border-bottom: 5px solid var(--fixpro-base)
}

.why-choose-one__list .liItem .icon {
    position: relative;
    display: inline-block
}

.why-choose-one__list .liItem .icon span {
    position: relative;
    display: inline-block;
    font-size: 40px;
    color: var(--fixpro-base);
    transition: all .5s linear;
    transition-delay: .1s;
    transform: scale(1)
}

.why-choose-one__list .liItem:hover .icon span {
    transform: scale(.9)
}

.why-choose-one__list .liItem .content {
    position: relative;
    display: block
}

.why-choose-one__list .liItem .content h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 5px
}

.why-choose-one__right {
    position: relative;
    display: block;
    margin-right: 360px;
    margin-left: 20px
}

.why-choose-one__img-box {
    position: relative;
    display: block
}

.why-choose-one__img {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: var(--fixpro-bdr-radius);
    z-index: 1
}

.why-choose-one__img:before {
    position: absolute;
    top: 0;
    left: -100%;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
    background: linear-gradient(to right, rgba(var(--fixpro-white-rgb), .7), rgba(var(--fixpro-white-rgb), .3));
    transform: skew(15deg);
    z-index: 2
}

.why-choose-one__img:hover:before {
    -webkit-animation: shine 1.9s;
    animation: shine 1.9s
}

.why-choose-one__img img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius);
    transition: all .5s ease
}

.why-choose-one__img:hover img {
    transform: scaleX(1.05)
}

.why-choose-one__img-2 {
    position: absolute;
    right: -360px;
    bottom: -127px;
    overflow: hidden;
    border-radius: var(--fixpro-bdr-radius);
    z-index: 1
}

.why-choose-one__img-2:before {
    background: #ffffff80;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    opacity: 1;
    pointer-events: none;
    z-index: 1
}

.why-choose-one__img-2:hover:before {
    width: 100%;
    opacity: 0;
    transition: all .9s linear
}

.why-choose-one__img-2 img {
    width: auto;
    border-radius: var(--fixpro-bdr-radius);
    transition: all .5s ease
}

.why-choose-one__img-2:hover img {
    transform: scaleX(1.05)
}

.why-choose-one__shape-1 {
    position: absolute;
    inset: 30px -200px -80px 180px;
    border: 10px solid var(--fixpro-base);
    border-radius: 50px;
    animation: topBottom 3s ease-in-out infinite;
    z-index: -1
}

.why-choose-one__video-link {
    position: absolute;
    top: 225px;
    right: -50px;
    z-index: 2
}

.why-choose-one__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size: 20px;
    color: var(--fixpro-base);
    background-color: var(--fixpro-white);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1
}

.why-choose-one__video-icon:hover {
    background-color: var(--fixpro-base);
    color: var(--fixpro-white)
}

.why-choose-one__video-icon:before {
    content: "";
    position: absolute;
    inset: -5px;
    border: 5px solid rgba(var(--fixpro-black-rgb), .3);
    border-radius: 50%;
    z-index: -1
}

.why-choose-one__video-link .ripple, .why-choose-one__video-icon .ripple:before, .why-choose-one__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.why-choose-one__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.why-choose-one__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.why-choose-two {
    position: relative;
    display: block;
    padding: 120px 0;
    z-index: 1
}

.why-choose-two__left {
    position: relative;
    display: block;
    margin-right: 160px
}

.why-choose-two__img-box {
    position: relative;
    display: block
}

.why-choose-two__img-1 {
    position: relative;
    display: block;
    z-index: 1
}

.why-choose-two__img-1 img {
    width: 100%;
    border-radius: var(--fixpro-bdr-radius)
}

.why-choose-two__improve-box {
    position: absolute;
    bottom: 0;
    right: -100px;
    padding: 34px 40px 35px;
    background-color: var(--fixpro-black);
    border-radius: var(--fixpro-bdr-radius);
    border-bottom-left-radius: 0;
    z-index: 1
}

.why-choose-two__improve-sub-title {
    color: var(--fixpro-base)
}

.why-choose-two__title {
    font-size: 22px;
    line-height: 32px;
    color: var(--fixpro-white);
    margin: 2px 0 15px
}

.why-choose-two__improve-text {
    color: rgba(var(--fixpro-white-rgb), .8)
}

.why-choose-two__video-link {
    position: absolute;
    top: 100px;
    right: -40px
}

.why-choose-two__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 16px;
    color: var(--fixpro-white);
    background-color: var(--fixpro-base);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    z-index: 1
}

.why-choose-two__video-icon:hover {
    background-color: var(--fixpro-black);
    color: var(--fixpro-white)
}

.why-choose-two__video-link .ripple, .why-choose-two__video-icon .ripple:before, .why-choose-two__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.why-choose-two__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.why-choose-two__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

.why-choose-two__right {
    position: relative;
    display: block;
    margin-right: 100px
}

.why-choose-two__right .section-title {
    margin-bottom: 30px
}

.why-choose-two__points-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 60px
}

.why-choose-two__points-list {
    position: relative;
    display: block
}

.why-choose-two__points-list li {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px
}

.why-choose-two__points-list li + li {
    margin-top: 5px
}

.why-choose-two__points-list li .icon {
    position: relative;
    display: inline-block
}

.why-choose-two__points-list li .icon span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--fixpro-base)
}

.why-choose-two__progress-box {
    position: relative;
    display: block;
    margin: 30px 0 0
}

.why-choose-two__progress-list, .why-choose-two__progress-list li {
    position: relative;
    display: block
}

.why-choose-two__progress-list li + li {
    margin-top: 10px
}

.why-choose-two__progress {
    position: relative;
    display: block
}

.why-choose-two__progress-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: var(--fixpro-black);
    margin-bottom: 7px;
    text-transform: capitalize
}

.why-choose-two__progress .bar {
    position: relative;
    width: 100%;
    height: 7px;
    background-color: var(--fixpro-primary);
    border-radius: 6px
}

.why-choose-two__progress .bar-inner {
    position: relative;
    display: block;
    width: 0px;
    height: 7px;
    border-radius: 5px;
    background-color: var(--fixpro-base);
    -webkit-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.why-choose-two__progress .count-text {
    position: absolute;
    right: -6px;
    bottom: 13px;
    color: var(--fixpro-gray);
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.why-choose-two__progress .bar-inner.counted .count-text {
    opacity: 1
}

.why-choose-two__progress .bar.marb-0 {
    margin-bottom: 0
}

.why-choose-two__shape-1 {
    position: absolute;
    top: 40px;
    right: -20px;
    width: 10px;
    height: 200px;
    background-color: var(--fixpro-black);
    border-radius: 5px
}

.why-choose-two__shape-2 {
    position: absolute;
    top: -200px;
    right: 0;
    opacity: .03
}

.why-choose-two__shape-2 img {
    width: auto
}

.why-choose-two__shape-3 {
    position: absolute;
    bottom: 50px;
    left: 100px;
    opacity: .03
}

.why-choose-two__shape-3 img {
    width: auto
}

.why-choose-three {
    position: relative;
    display: block;
    padding: 100px 0 270px;
    background-color: var(--fixpro-primary);
    z-index: 1
}

.why-choose-three__bg {
    background-image: url(why-choose-three-bg-CDnOp-P5.jpg);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: calc((100% - 74px) / 2);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left center
}

.why-choose-three__right {
    position: relative;
    display: block;
    margin-left: 38px
}

.why-choose-three__right .section-title {
    margin-bottom: 24px
}

.why-choose-three__text-1 {
    margin-bottom: 40px
}

.why-choose-three__progress-box {
    position: relative;
    display: block;
    margin: 30px 0 0
}

.why-choose-three__progress-list, .why-choose-three__progress-list li {
    position: relative;
    display: block
}

.why-choose-three__progress-list li + li {
    margin-top: 10px
}

.why-choose-three__progress {
    position: relative;
    display: block
}

.why-choose-three__progress-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: var(--fixpro-black);
    margin-bottom: 7px;
    text-transform: capitalize
}

.why-choose-three__progress .bar {
    position: relative;
    width: 100%;
    height: 7px;
    background-color: rgba(var(--fixpro-black-rgb), .05);
    border-radius: 6px
}

.why-choose-three__progress .bar-inner {
    position: relative;
    display: block;
    width: 0px;
    height: 7px;
    border-radius: 5px;
    background-color: var(--fixpro-base);
    -webkit-transition: all 1.5s ease;
    -ms-transition: all 1.5s ease;
    -o-transition: all 1.5s ease;
    -moz-transition: all 1.5s ease;
    transition: all 1.5s ease
}

.why-choose-three__progress .count-text {
    position: absolute;
    right: -6px;
    bottom: 13px;
    color: var(--fixpro-gray);
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    font-weight: 500;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease
}

.why-choose-three__progress .bar-inner.counted .count-text {
    opacity: 1
}

.why-choose-three__progress .bar.marb-0 {
    margin-bottom: 0
}

.why-choose-three__btn-box {
    position: relative;
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 40px
}

.why-choose-three__video-link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%) translateY(-50%);
    z-index: 1
}

.why-choose-three__video-icon {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 20px;
    color: var(--fixpro-base);
    background-color: var(--fixpro-white);
    border-radius: 50%;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    margin: 0 auto
}

.why-choose-three__video-icon:before {
    content: "";
    position: absolute;
    inset: -9px;
    border: 9px solid rgba(var(--fixpro-white-rgb), .4);
    border-radius: 50%
}

.why-choose-three__video-icon:hover {
    background-color: var(--fixpro-black);
    color: var(--fixpro-base)
}

.why-choose-three__video-link .ripple, .why-choose-three__video-icon .ripple:before, .why-choose-three__video-icon .ripple:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 88px;
    height: 88px;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -o-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-box-shadow: 0 0 0 0 rgba(var(--fixpro-base-rgb), .6);
    box-shadow: 0 0 rgba(var(--fixpro-base-rgb), .6);
    -webkit-animation: ripple 3s infinite;
    animation: ripple 3s infinite
}

.why-choose-three__video-icon .ripple:before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
    content: "";
    position: absolute
}

.why-choose-three__video-icon .ripple:after {
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    content: "";
    position: absolute
}

:root {
    --fixpro-font: "Archivo", sans-serif;
    --fixpro-font-two: "Titillium Web", sans-serif;
    --fixpro-gray: #757F95;
    --fixpro-gray-rgb: 117, 127, 149;
    --fixpro-base: #2AB97E;
    --fixpro-base-rgb: 42, 185, 126;
    --fixpro-primary: #f7f7f9;
    --fixpro-primary-rgb: 247, 247, 249;
    --fixpro-black: #191a1c;
    --fixpro-black-rgb: 25, 26, 28;
    --fixpro-white: #ffffff;
    --fixpro-white-rgb: 255, 255, 255;
    --fixpro-bdr-radius: 20px
}

.row {
    --bs-gutter-x: 30px
}

.gutter-y-30 {
    --bs-gutter-y: 30px
}

body {
    font-family: var(--fixpro-font);
    color: var(--fixpro-gray);
    font-size: 16px;
    line-height: 26px;
    font-weight: 400
}

body.locked {
    overflow: hidden
}

a {
    color: var(--fixpro-base);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

a, a:hover, a:focus, a:visited {
    text-decoration: none
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--fixpro-font-two);
    color: var(--fixpro-black);
    letter-spacing: -.72px;
    margin: 0
}

p {
    margin: 0
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 0
}

.page-wrapper {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden
}

.container {
    padding-left: 15px;
    padding-right: 15px
}

@media (min-width: 1320px) {
    .container {
        max-width: 1320px
    }
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1
}

::-ms-input-placeholder {
    color: inherit;
    opacity: 1
}

::placeholder {
    color: inherit;
    opacity: 1
}

.chat-popup {
    position: fixed;
    left: -100%;
    bottom: 0;
    width: 350px;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    background: var(--fixpro-black);
    box-shadow: 0 0 30px #0000001a;
    border-radius: 0 10px 0 0
}

.chat-popup.popup-visible {
    left: 0;
    visibility: visible;
    opacity: 1
}

.chat-popup .popup-inner {
    position: relative;
    display: block;
    padding: 32px 35px 40px
}

.chat-popup .close-chat {
    position: absolute;
    display: flex;
    left: 0;
    top: -55px;
    width: 60px;
    height: 55px;
    line-height: 44px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: var(--fixpro-base);
    cursor: pointer;
    box-shadow: 0 0 20px #0000001a;
    align-items: center;
    justify-content: center;
    border-radius: 0 5px 0 0
}

.chat-popup .popup-inner p {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 40px;
    color: #ffffffb3
}

.chat-popup .chat-form .form-group {
    position: relative;
    display: block;
    margin-bottom: 20px
}

.chat-popup .chat-form .form-group:last-child {
    margin-bottom: 0
}

.chat-popup .chat-form .form-group input[type=text], .chat-popup .chat-form .form-group input[type=email], .chat-popup .chat-form .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 5px;
    font-size: 13px;
    color: #ffffffb3;
    padding: 10px 20px;
    background-color: #ffffff1a;
    transition: all .5s ease
}

.chat-popup .chat-form .form-group textarea {
    height: 120px;
    resize: none
}

.chat-popup .chat-form .form-group input:focus, .chat-popup .chat-form .form-group textarea:focus {
    outline: none
}

.chat-popup .chat-form .form-group button {
    border: none
}

.chat-popup .chat-form .form-group button:hover {
    color: var(--fixpro-base)
}

.chat-popup .chat-form .form-group button:before, .chat-popup .chat-form .form-group button:after {
    background-color: var(--fixpro-white)
}

.chat-icon {
    position: fixed;
    display: inline-block;
    left: 30px;
    bottom: 45px;
    z-index: 99
}

@media (max-width: 767.98px) {
    .chat-icon {
        left: auto;
        right: 16px;
        bottom: 16px
    }
}

.chat-icon button {
    position: relative;
    display: inline-block;
    width: 45px;
    height: 45px;
    line-height: 47px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    border-radius: 5px;
    background: var(--fixpro-base);
    z-index: 1;
    border: none
}

.chat-icon button:before {
    content: "";
    position: absolute;
    inset: -5px;
    background-color: rgba(var(--fixpro-base-rgb), .2);
    border-radius: 5px;
    z-index: -1
}

.xs-sidebar-group .xs-overlay {
    left: 0%;
    top: 0;
    position: fixed;
    height: 100%;
    opacity: 0;
    width: 100%;
    visibility: hidden;
    -webkit-transition: all .4s ease-in .8s;
    -o-transition: all .4s ease-in .8s;
    transition: all .4s ease-in .8s;
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfiBQoGMAmSEo3YAAAAa0lEQVQ4y62Uyw3AIAxDo06XURmvG7iHqq0QBPykcvUzkG+oKcM8SrVQ6vQsL+lZOmpvGYi1ZarWllKZC8u3R3EbXQ9Y+fsgu0I36Bf0sRT4Yd7x45dg0DCtsHCwNWDzwfaGAwRHFC8BumYu6NbFr8qHEO8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTgtMDUtMTBUMDY6NDg6MDkrMDI6MDBGbF7FAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE4LTA1LTEwVDA2OjQ4OjA5KzAyOjAwNzHmeQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=), pointer;
    z-index: 99999
}

.xs-sidebar-group.isActive .xs-overlay {
    opacity: .8;
    visibility: visible;
    -webkit-transition: all .8s ease-out 0s;
    -o-transition: all .8s ease-out 0s;
    transition: all .8s ease-out 0s;
    right: 100%
}

.xs-sidebar-group .widget-heading {
    position: absolute;
    top: 0;
    right: 0;
    padding: 25px
}

.xs-sidebar-group .widget-heading a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.xs-sidebar-group .widget-heading a:hover {
    color: var(--fixpro-base);
    border-color: var(--fixpro-base)
}

.xs-sidebar-widget {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 360px;
    z-index: 999999;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all .5s cubic-bezier(.9, .03, 0, .96) .6s;
    -o-transition: all .5s cubic-bezier(.9, .03, 0, .96) .6s;
    transition: all .5s cubic-bezier(.9, .03, 0, .96) .6s;
    visibility: hidden;
    opacity: 0;
    border-right: 5px solid rgba(var(--fixpro-white-rgb), .5)
}

.xs-sidebar-group.isActive .xs-sidebar-widget {
    opacity: 1;
    visibility: visible;
    left: 0;
    background-color: var(--fixpro-black);
    -webkit-transition: all .7s cubic-bezier(.9, .03, 0, .96) .4s;
    -o-transition: all .7s cubic-bezier(.9, .03, 0, .96) .4s;
    transition: all .7s cubic-bezier(.9, .03, 0, .96) .4s
}

.sidebar-textwidget {
    padding: 70px 30px
}

.sidebar-widget-container {
    position: relative;
    top: 150px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in .3s;
    -o-transition: all .3s ease-in .3s;
    transition: all .3s ease-in .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.xs-sidebar-group.isActive .sidebar-widget-container {
    top: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 1s ease-out 1.2s;
    -o-transition: all 1s ease-out 1.2s;
    transition: all 1s ease-out 1.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.xs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .8;
    z-index: 0
}

.xs-bg-black {
    background-color: #000
}

.xs-sidebar-group .content-inner .logo {
    position: relative;
    max-width: 172px;
    width: 100%;
    margin-bottom: 30px
}

.xs-sidebar-group .content-inner h4 {
    position: relative;
    display: block;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: .05em
}

.xs-sidebar-group .content-inner .content-box {
    margin-bottom: 30px;
    padding-right: 15px
}

.xs-sidebar-group .content-inner .content-box p {
    color: #fff
}

.xs-sidebar-group .content-inner .form-inner .form-group {
    position: relative;
    margin-bottom: 20px
}

.xs-sidebar-group .content-inner .form-inner .form-group:last-child {
    margin-bottom: 0
}

.xs-sidebar-group .content-inner .form-inner .form-group input[type=text], .xs-sidebar-group .content-inner .form-inner .form-group input[type=email], .xs-sidebar-group .content-inner .form-inner .form-group textarea {
    position: relative;
    display: block;
    width: 100%;
    height: 50px;
    font-size: 15px;
    padding: 10px 20px;
    color: var(--fixpro-gray);
    border: none;
    border-radius: var(--fixpro-bdr-radius);
    outline: none;
    transition: all .5s ease
}

.xs-sidebar-group .content-inner .form-inner .form-group textarea {
    resize: none;
    height: 120px
}

.xs-sidebar-group .content-inner .form-inner .form-group input:focus, .xs-sidebar-group .content-inner .form-inner .form-group textarea:focus {
    border-color: #00224f
}

.xs-sidebar-group .content-inner .form-inner .form-group button {
    position: relative;
    border: none
}

.xs-sidebar-group .content-inner .form-inner .form-group button.thm-btn:before, .xs-sidebar-group .content-inner .form-inner .form-group button.thm-btn:after {
    background-color: var(--fixpro-white)
}

.xs-sidebar-group .content-inner .form-inner .form-group button.thm-btn:hover {
    color: var(--fixpro-black)
}

.sidebar-contact-info {
    position: relative;
    display: block;
    padding-top: 43px
}

.sidebar-contact-info ul {
    position: relative;
    display: block;
    padding-bottom: 22px
}

.sidebar-contact-info ul li {
    position: relative;
    display: block;
    color: var(--fixpro-white);
    line-height: 30px
}

.sidebar-contact-info ul li span {
    position: relative;
    display: inline-block;
    width: 25px
}

.sidebar-contact-info ul li span:before {
    position: relative;
    display: inline-block;
    color: #fff
}

.sidebar-contact-info ul li a {
    color: var(--fixpro-white)
}

.sidebar-contact-info ul li a:hover {
    color: var(--fixpro-base)
}

.xs-sidebar-group .content-inner .thm-social-link1 {
    overflow: hidden
}

.thm-social-link1 {
    position: relative;
    display: block
}

.thm-social-link1 ul {
    position: relative
}

.thm-social-link1 ul li {
    position: relative;
    display: inline-block;
    margin-right: 6px
}

.thm-social-link1 ul li:last-child {
    margin-right: 0
}

.thm-social-link1 ul li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: rgba(var(--fixpro-white-rgb), .1);
    border-radius: 50%;
    color: var(--fixpro-white);
    font-size: 15px;
    text-align: center;
    z-index: 1;
    transition: all .5s ease
}

.thm-social-link1 ul li a:before {
    position: absolute;
    inset: 0;
    background: var(--fixpro-base);
    border-radius: 50%;
    transition: .5s;
    transform: scale(.5);
    opacity: 0;
    content: "";
    z-index: -1
}

.thm-social-link1 ul li a:hover:before {
    transform: scale(1);
    opacity: 1
}

.thm-social-link1 ul li a:hover {
    color: var(--fixpro-white)
}

.xs-sidebar-widget::-webkit-scrollbar {
    width: 0px
}

.custom-cursor__cursor {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    border: 1px solid var(--fixpro-base);
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: fixed;
    pointer-events: none;
    left: 0;
    top: 0;
    -webkit-transform: translate(calc(-50% + 5px), -50%);
    transform: translate(calc(-50% + 5px), -50%);
    z-index: 999991
}

.custom-cursor__cursor-two {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: var(--fixpro-base);
    opacity: .3;
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
    -webkit-transition: width .3s, height .3s, opacity .3s;
    transition: width .3s, height .3s, opacity .3s;
    z-index: 999991
}

.custom-cursor__hover {
    background-color: var(--fixpro-base);
    opacity: .4
}

.custom-cursor__innerhover {
    width: 25px;
    height: 25px;
    opacity: .4
}

.loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 20000;
    overflow-x: hidden !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.loader div {
    width: 20px;
    height: 20px;
    margin: 0 10px;
    border-radius: 50px;
    transform-origin: 50% 0;
    display: inline-block;
    animation: bouncing 1.4s linear infinite
}

.loader div:last-child {
    margin: 0
}

.loader div:nth-child(1) {
    background-color: rgba(var(--fixpro-base-rgb), 1)
}

.loader div:nth-child(2) {
    background-color: rgba(var(--fixpro-base-rgb), .7);
    animation-delay: .2s
}

.loader div:nth-child(3) {
    background-color: rgba(var(--fixpro-base-rgb), .4);
    animation-delay: .4s
}

@keyframes bouncing {
    0%, to {
        transform: translateY(0) scale(1);
        animation-timing-function: ease-in
    }
    45% {
        transform: translateY(50px) scale(1);
        animation-timing-function: linear
    }
    50% {
        transform: translateY(50px) scale(1.5, .5);
        animation-timing-function: linear
    }
    55% {
        transform: translateY(50px) scale(1);
        animation-timing-function: ease-out
    }
}

.scroll-to-top {
    display: flex;
    align-items: center;
    width: auto;
    height: 35px;
    background: transparent;
    position: fixed;
    bottom: 60px;
    right: -12px;
    z-index: 99;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    transform: rotate(-90deg);
    cursor: pointer;
    transition: all .2s ease
}

.scroll-to-top:hover {
    color: var(--fixpro-base)
}

.scroll-to-top__text {
    display: inline;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 700;
    margin-left: 10px
}

.scroll-to-top__wrapper {
    display: inline-block;
    width: 30px;
    height: 4px;
    background-color: var(--fixpro-base);
    position: relative;
    overflow: hidden
}

.scroll-to-top__inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--fixpro-black)
}

.scroll-to-top.show {
    opacity: 1;
    visibility: visible;
    bottom: 70px
}

.inline-search-box {
    position: relative;
    display: inline-flex;
    align-items: center
}

.inline-search-form {
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    overflow: hidden;
    transition: width .3s ease;
    margin-right: 0
}

.inline-search-box.inline-search-open .inline-search-form {
    width: 200px;
    margin-right: 10px
}

.inline-search-input {
    width: 200px;
    height: 38px;
    border: 1px solid rgba(var(--fixpro-black-rgb), .15);
    border-radius: 19px;
    padding: 0 16px;
    font-size: 14px;
    color: var(--fixpro-black);
    outline: none;
    box-sizing: border-box
}

.inline-search-input::placeholder {
    color: rgba(var(--fixpro-black-rgb), .5)
}

.section-title {
    position: relative;
    display: block;
    margin-top: -7px;
    margin-bottom: 60px;
    z-index: 1
}

.section-title__tagline {
    position: relative;
    margin: 0 0 12px;
    font-family: var(--fixpro-font-two);
    color: var(--fixpro-base);
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px
}

.section-title__tagline-border {
    height: 2px;
    background-color: var(--fixpro-base);
    position: absolute;
    bottom: -4px;
    left: 0;
    right: 0
}

.section-title__tagline-border:after {
    position: absolute;
    left: 0;
    top: -3px;
    right: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    content: "";
    animation: zump 2s linear infinite;
    background: var(--fixpro-white);
    border-radius: 50%
}

.section-title__title {
    font-size: 44px;
    line-height: 52px;
    font-weight: 600;
    letter-spacing: -1.44px;
    margin: 0
}

@keyframes zump {
    0%, to {
        transform: translate(0)
    }
    25%, 75% {
        transform: translate(10px)
    }
    50% {
        transform: translate(-10px)
    }
}

.section-title__title .split-line {
    text-transform: none
}

.thm-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    vertical-align: middle;
    -webkit-appearance: none;
    outline: none !important;
    background-color: var(--fixpro-base);
    color: var(--fixpro-white);
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    padding: 19px 20px;
    border: none;
    overflow: hidden;
    border-radius: 12px;
    transition: all .5s linear;
    text-transform: capitalize;
    z-index: 1
}

.thm-btn > span {
    position: relative;
    font-size: 14px;
    font-weight: 500
}

.thm-btn:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 50%;
    height: 0;
    visibility: hidden;
    background-color: var(--fixpro-black);
    opacity: 0;
    z-index: -1;
    transition: all .4s ease-in-out
}

.thm-btn:hover:before {
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 1
}

.thm-btn:after {
    position: absolute;
    background-color: var(--fixpro-black);
    bottom: 0;
    right: 0;
    content: "";
    width: 50%;
    height: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: all .4s ease-in-out
}

.thm-btn:hover:after {
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 1
}

.thm-btn:hover {
    color: var(--fixpro-white)
}

.thm-btn-two {
    border-radius: 30px
}

.main-header {
    position: relative;
    display: block;
    width: 100%;
    background: transparent;
    transition: all .5s ease;
    z-index: 999
}

.main-menu__top {
    position: relative;
    display: block
}

.main-menu__top-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 5px 55px;
    background-color: var(--fixpro-base)
}

.main-menu__contact-list, .main-menu__contact-list li {
    position: relative;
    display: flex;
    align-items: center
}

.main-menu__contact-list li + li {
    margin-left: 46px
}

.main-menu__contact-list li:before {
    content: "";
    position: absolute;
    top: -3px;
    bottom: 2px;
    left: -23px;
    width: 1px;
    background-color: rgba(var(--fixpro-white-rgb), .3)
}

.main-menu__contact-list li:first-child:before {
    display: none
}

.main-menu__contact-list li .icon {
    position: relative;
    display: flex;
    align-items: center
}

.main-menu__contact-list li .icon i {
    font-size: 18px;
    color: var(--fixpro-white);
    position: relative;
    display: inline-block
}

.main-menu__contact-list li .text {
    margin-left: 10px
}

.main-menu__contact-list li .text p {
    font-size: 16px;
    font-weight: 400;
    color: var(--fixpro-white);
    line-height: 16px
}

.main-menu__contact-list li .text p a {
    color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu__contact-list li .text p a:hover {
    color: var(--fixpro-black)
}

.main-menu__top-welcome-text {
    font-size: 18px;
    font-weight: 500;
    color: var(--fixpro-white);
    text-transform: capitalize;
    font-family: var(--fixpro-font-two);
    line-height: 18px;
    letter-spacing: .05em
}

.main-menu__top-right, .main-menu__top-time, .main-menu__top-time-icon {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.main-menu__top-time-icon span {
    position: relative;
    display: inline-block;
    font-size: 18px;
    color: var(--fixpro-white)
}

.main-menu__top-text {
    font-size: 16px;
    font-weight: 500;
    color: var(--fixpro-white);
    letter-spacing: .05em;
    line-height: 16px;
    margin-left: 10px
}

.main-menu__social {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 40px
}

.main-menu__social a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    border: 1px solid rgba(var(--fixpro-white-rgb), .4);
    border-radius: 5px;
    font-size: 15px;
    color: var(--fixpro-white);
    background-color: transparent;
    overflow: hidden;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    z-index: 1
}

.main-menu__social a:hover {
    color: var(--fixpro-base);
    border: 1px solid var(--fixpro-white)
}

.main-menu__social a:before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--fixpro-white);
    transform: scale(.5);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    z-index: -1
}

.main-menu__social a:hover:before {
    transform: scale(1);
    opacity: 1
}

.main-menu__social a + a {
    margin-left: 5px
}

.main-menu {
    position: relative;
    display: block
}

.main-menu__wrapper {
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.main-menu__wrapper-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 55px
}

.main-menu__left {
    display: block
}

.main-menu__logo {
    display: block;
    padding: 25px 0
}

.main-menu__main-menu-box {
    display: block
}

.main-menu__right {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 25px;
    padding: 18px 0
}

.main-menu__call {
    position: relative;
    display: flex;
    align-items: center
}

.main-menu__call-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    color: var(--fixpro-white);
    font-size: 18px;
    top: 3px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu__call-icon:hover {
    background-color: var(--fixpro-black);
    color: var(--fixpro-white)
}

.main-menu__call-content {
    position: relative;
    display: block;
    top: 3px;
    margin-left: 10px
}

.main-menu__call-sub-title {
    font-size: 16px;
    font-weight: 600;
    color: var(--fixpro-gray);
    line-height: 16px;
    font-family: var(--fixpro-font-two);
    letter-spacing: .03em;
    text-transform: capitalize
}

.main-menu__call-number {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 8px;
    font-family: var(--fixpro-font)
}

.main-menu__call-number a {
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu__call-number a:hover {
    color: var(--fixpro-base)
}

.main-menu__search-cart-box {
    position: relative;
    display: flex;
    align-items: center
}

.main-menu__search-box {
    position: relative;
    display: block
}

.main-menu__search {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu__search:hover {
    color: var(--fixpro-base)
}

.main-menu__cart-box {
    position: relative;
    display: block;
    margin-left: 20px
}

.main-menu__cart {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu__cart-count {
    position: absolute;
    top: -15px;
    right: -15px;
    height: 20px;
    width: 20px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
    background-color: var(--fixpro-base);
    color: var(--fixpro-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu__cart:hover {
    color: var(--fixpro-base)
}

.main-menu__nav-sidebar-icon {
    position: relative;
    display: block
}

.main-menu__nav-sidebar-icon .navSidebar-button {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    padding-right: 11px;
    height: 45px;
    width: 45px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu__nav-sidebar-icon .navSidebar-button:hover .icon-dots-menu-one {
    width: 22px
}

.main-menu__nav-sidebar-icon .navSidebar-button:hover .icon-dots-menu-three {
    width: 22px
}

.stricky-header.main-menu {
    background-color: var(--fixpro-white)
}

.main-menu .main-menu__list, .main-menu .main-menu__list > li > ul, .main-menu .main-menu__list > li > ul > li > ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list > li > ul, .stricky-header .main-menu__list > li > ul > li > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none
}

@media (min-width: 1200px) {
    .main-menu .main-menu__list, .main-menu .main-menu__list > li > ul, .main-menu .main-menu__list > li > ul > li > ul, .stricky-header .main-menu__list, .stricky-header .main-menu__list > li > ul, .stricky-header .main-menu__list > li > ul > li > ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.main-menu .main-menu__list > li, .stricky-header .main-menu__list > li {
    padding-top: 35px;
    padding-bottom: 35px;
    position: relative
}

.main-menu .main-menu__list > li + li, .stricky-header .main-menu__list > li + li {
    margin-left: 30px
}

.main-menu .main-menu__list > li > a, .stricky-header .main-menu__list > li > a {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--fixpro-black);
    position: relative;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 20px;
    font-family: var(--fixpro-font-two);
    letter-spacing: .03em
}

.main-menu .main-menu__list > li.current > a, .main-menu .main-menu__list > li:hover > a, .stricky-header .main-menu__list > li.current > a, .stricky-header .main-menu__list > li:hover > a {
    color: var(--fixpro-base)
}

.main-menu .main-menu__list > li > a:before, .stricky-header .main-menu__list > li > a:before {
    content: "";
    height: 2px;
    border-radius: 0;
    background-color: var(--fixpro-base);
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    transition: transform .5s ease;
    transform: scaleX(0);
    transform-origin: left center;
    z-index: 1
}

.main-menu .main-menu__list > li.current > a:before, .main-menu .main-menu__list > li:hover > a:before, .stricky-header .main-menu__list > li.current > a:before, .stricky-header .main-menu__list > li:hover > a:before {
    transform: scale(1);
    transform-origin: right center
}

.main-menu .main-menu__list > li.dropdown > a {
    padding-right: 15px
}

.main-menu .main-menu__list > li.dropdown > a:after {
    position: absolute;
    top: 56%;
    right: 0;
    font-family: "Font Awesome 5 Pro";
    content: "";
    font-size: 14px;
    color: var(--fixpro-black);
    transform: translateY(-50%);
    font-weight: 400;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 1
}

.main-menu .main-menu__list > li.current > a:after, .main-menu .main-menu__list > li:hover > a:after, .stricky-header .main-menu__list > li.current > a:after, .stricky-header .main-menu__list > li:hover > a:after {
    color: var(--fixpro-base)
}

.main-menu .main-menu__list > li > ul, .main-menu .main-menu__list > li > ul > li > ul, .stricky-header .main-menu__list > li > ul, .stricky-header .main-menu__list > li > ul > li > ul {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: var(--fixpro-white);
    min-width: 280px;
    padding: 25px 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
    border-bottom-left-radius: var(--fixpro-bdr-radius);
    border-bottom-right-radius: var(--fixpro-bdr-radius);
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    transform: perspective(500px) rotatex(-20deg);
    transform-origin: 50% 0%;
    -webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms
}

.shadow-box {
    box-shadow: 0 10px 60px #00000012
}

.main-menu .main-menu__list > li > ul > li > ul > li > ul, .stricky-header .main-menu__list > li > ul > li > ul > li > ul {
    display: none
}

.main-menu .main-menu__list > li:hover > ul, .main-menu .main-menu__list > li > ul > li:hover > ul, .stricky-header .main-menu__list > li:hover > ul, .stricky-header .main-menu__list > li > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
    transform: perspective(500px) rotatex(0)
}

.main-menu .main-menu__list > li > ul > li, .main-menu .main-menu__list > li > ul > li > ul > li, .stricky-header .main-menu__list > li > ul > li, .stricky-header .main-menu__list > li > ul > li > ul > li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
    position: relative
}

.main-menu .main-menu__list > li > ul > li + li, .main-menu .main-menu__list > li > ul > li > ul > li + li, .stricky-header .main-menu__list > li > ul > li + li, .stricky-header .main-menu__list > li > ul > li > ul > li + li {
    border-top: 1px solid rgba(var(--fixpro-black-rgb), .1);
    margin-top: 0
}

.main-menu .main-menu__list > li > ul > li > a, .main-menu .main-menu__list > li > ul > li > ul > li > a, .stricky-header .main-menu__list > li > ul > li > a, .stricky-header .main-menu__list > li > ul > li > ul > li > a {
    position: relative;
    display: flex;
    align-items: center;
    color: rgba(var(--fixpro-black-rgb), 1);
    font-size: 17px;
    line-height: 17px;
    font-weight: 600;
    font-family: var(--fixpro-font-two);
    text-transform: capitalize;
    padding: 16px 0;
    -webkit-transition: all .2s linear 0ms;
    -khtml-transition: all .2s linear 0ms;
    -moz-transition: all .2s linear 0ms;
    -ms-transition: all .2s linear 0ms;
    -o-transition: all .2s linear 0ms;
    transition: all .2s linear 0ms
}

.main-menu .main-menu__list > li > ul > li:hover > a, .main-menu .main-menu__list > li > ul > li > ul > li:hover > a, .stricky-header .main-menu__list > li > ul > li:hover > a, .stricky-header .main-menu__list > li > ul > li > ul > li:hover > a {
    color: rgba(var(--fixpro-base-rgb), 1);
    padding-left: 5px
}

.main-menu .main-menu__list > li > ul > li > a:before, .main-menu .main-menu__list > li > ul > li > ul > li > a:before, .stricky-header .main-menu__list > li > ul > li > a:before, .stricky-header .main-menu__list > li > ul > li > ul > li > a:before {
    position: absolute;
    top: 50%;
    right: 20px;
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: "";
    font-size: 14px;
    color: var(--fixpro-base);
    transform: translateY(-50%) scale(0);
    -webkit-transition: .5s;
    transition: .5s
}

.main-menu .main-menu__list > li > ul > li:hover > a:before, .main-menu .main-menu__list > li > ul > li > ul > li:hover > a:before, .stricky-header .main-menu__list > li > ul > li:hover > a:before, .stricky-header .main-menu__list > li > ul > li > ul > li:hover > a:before {
    transform: translateY(-50%) scale(1)
}

.main-menu .main-menu__list > li > ul > li > ul, .stricky-header .main-menu__list > li > ul > li > ul {
    top: 0;
    left: 100%
}

.main-menu .main-menu__list li ul li > ul.right-align, .stricky-header .main-menu__list li ul li > ul.right-align {
    top: 0;
    left: auto;
    right: 100%
}

.main-menu-four__main-menu-box .main-menu__list > .megamenu, .main-menu-three__main-menu-box .main-menu__list > .megamenu, .main-menu-two__main-menu-box .main-menu__list > .megamenu, .main-menu__wrapper .main-menu__list > .megamenu {
    position: static
}

.main-menu-four__main-menu-box .main-menu__list > .megamenu > ul, .main-menu-three__main-menu-box .main-menu__list > .megamenu > ul, .main-menu-two__main-menu-box .main-menu__list > .megamenu > ul, .main-menu__wrapper .main-menu__list > .megamenu > ul {
    top: 100% !important;
    left: 0 !important;
    right: 0 !important;
    background-color: transparent
}

.main-menu-three__main-menu-box .main-menu__list > .megamenu > ul > li, .main-menu-two__main-menu-box .main-menu__list > .megamenu > ul > li, .main-menu__wrapper .main-menu__list > .megamenu > ul > li {
    padding: 0 !important
}

.stricky-header {
    position: fixed;
    z-index: 991;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    visibility: hidden;
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
    -webkit-transition: visibility .5s ease, -webkit-transform .5s ease;
    transition: visibility .5s ease, -webkit-transform .5s ease;
    transition: transform .5s ease, visibility .5s ease;
    transition: transform .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    -webkit-box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, .05);
    box-shadow: 0 10px 60px #0000000d
}

@media (max-width: 1199px) {
    .stricky-header {
        display: none !important
    }
}

.stricky-header.stricky-fixed {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible
}

.stricky-header .main-menu__inner {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-right: 0;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto
}

.mobile-nav__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: 10px
}

@media (min-width: 1200px) {
    .mobile-nav__buttons {
        display: none
    }
}

.mobile-nav__buttons a {
    font-size: 20px;
    color: var(--fixpro-base);
    cursor: pointer
}

.mobile-nav__buttons a + a {
    margin-left: 10px
}

.mobile-nav__buttons a:hover {
    color: var(--fixpro-base)
}

.main-menu .mobile-nav__toggler {
    font-size: 20px;
    color: var(--fixpro-base);
    cursor: pointer;
    -webkit-transition: .5s;
    transition: .5s
}

.main-menu .mobile-nav__toggler:hover {
    color: var(--fixpro-black)
}

@media (min-width: 1200px) {
    .main-menu .mobile-nav__toggler {
        display: none
    }
}

.mobile-nav__wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    -webkit-transform: translateX(-100%);
    transform: translate(-100%);
    -webkit-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    transition: visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    transition: transform .5s ease .5s, visibility .5s ease .5s;
    transition: transform .5s ease .5s, visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    visibility: hidden
}

.mobile-nav__wrapper .container {
    padding-left: 0;
    padding-right: 0
}

.mobile-nav__wrapper.expanded {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translate(0);
    visibility: visible;
    -webkit-transition: visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    transition: visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    transition: transform .5s ease 0ms, visibility .5s ease 0ms;
    transition: transform .5s ease 0ms, visibility .5s ease 0ms, -webkit-transform .5s ease 0ms
}

.mobile-nav__overlay {
    position: absolute;
    inset: 0;
    background-color: #000;
    opacity: .5;
    cursor: pointer
}

.mobile-nav__content {
    width: 300px;
    background-color: var(--fixpro-black);
    z-index: 10;
    position: relative;
    height: 100%;
    overflow-y: auto;
    padding: 30px 15px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translate(-100%);
    -webkit-transition: opacity .5s ease 0ms, visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    transition: opacity .5s ease 0ms, visibility .5s ease 0ms, -webkit-transform .5s ease 0ms;
    transition: opacity .5s ease 0ms, visibility .5s ease 0ms, transform .5s ease 0ms;
    transition: opacity .5s ease 0ms, visibility .5s ease 0ms, transform .5s ease 0ms, -webkit-transform .5s ease 0ms
}

.mobile-nav__wrapper.expanded .mobile-nav__content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translate(0);
    -webkit-transition: opacity .5s ease .5s, visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    transition: opacity .5s ease .5s, visibility .5s ease .5s, -webkit-transform .5s ease .5s;
    transition: opacity .5s ease .5s, visibility .5s ease .5s, transform .5s ease .5s;
    transition: opacity .5s ease .5s, visibility .5s ease .5s, transform .5s ease .5s, -webkit-transform .5s ease .5s
}

.mobile-nav__content .logo-box {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-nav__close {
    position: absolute;
    top: 20px;
    right: 15px;
    font-size: 18px;
    color: var(--fixpro-white);
    cursor: pointer
}

.mobile-nav__content .main-menu__list, .mobile-nav__content .main-menu__list > li > ul, .mobile-nav__content .main-menu__list > li > ul > li > ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.mobile-nav__content .main-menu__list > li > ul, .mobile-nav__content .main-menu__list > li > ul > li > ul {
    display: none;
    border-top: 1px solid rgba(255, 255, 255, .1);
    margin-left: .5em
}

.mobile-nav__content .main-menu__list > li:not(:last-child), .mobile-nav__content .main-menu__list > li > ul > li:not(:last-child), .mobile-nav__content .main-menu__list > li > ul > li > ul > li:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.mobile-nav__content .main-menu__list > li > a > .main-menu-border {
    display: none !important
}

.mobile-nav__content .main-menu__list > li > a, .mobile-nav__content .main-menu__list > li > ul > li > a, .mobile-nav__content .main-menu__list > li > ul > li > ul > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    font-family: var(--fixpro-font, "Rubik", sans-serif);
    font-weight: 500;
    height: 46px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .5s;
    transition: .5s
}

.mobile-nav__content .main-menu__list > li > a.expanded .mobile-nav__content .main-menu__list > li > ul > li > a.expanded .mobile-nav__content .main-menu__list > li > ul > li > ul > li > a.expanded {
    color: var(--fixpro-base)
}

.mobile-nav__content .main-menu__list li a.expanded {
    color: var(--fixpro-base)
}

.mobile-nav__content .main-menu__list > li > a > button, .mobile-nav__content .main-menu__list > li > ul > li > a > button, .mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button {
    width: 30px;
    height: 30px;
    background-color: var(--fixpro-base);
    border: none;
    outline: none;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    padding: 0
}

.mobile-nav__content .main-menu__list > li > a > button {
    border-radius: 50%
}

.mobile-nav__content .main-menu__list > li > a > button.expanded, .mobile-nav__content .main-menu__list > li > ul > li > a > button.expanded, .mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button.expanded {
    -webkit-transform: rotate(0deg);
    transform: rotate(0);
    background-color: #fff;
    color: var(--fixpro-base)
}

.mobile-nav__content .main-menu__list > li > ul > li > ul > li > a > button, .mobile-nav__content .main-menu__list > li > ul > li > ul > li > ul {
    display: none !important
}

.mobile-nav__content .main-menu__list li.cart-btn span {
    position: relative;
    top: auto;
    right: auto;
    -webkit-transform: translate(0, 0);
    transform: translate(0)
}

.mobile-nav__content .main-menu__list li.cart-btn i {
    font-size: 16px
}

.mobile-nav__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.mobile-nav__top .main-menu__login a {
    color: var(--fixpro-text-dark)
}

.mobile-nav__container {
    border-top: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.mobile-nav__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-nav__social a {
    font-size: 16px;
    color: var(--fixpro-white);
    -webkit-transition: .5s;
    transition: .5s
}

.mobile-nav__social a + a {
    margin-left: 30px
}

.mobile-nav__social a:hover {
    color: var(--fixpro-base)
}

.mobile-nav__contact {
    margin-top: 20px;
    margin-bottom: 20px
}

.mobile-nav__contact li {
    color: var(--fixpro-text-dark);
    font-size: 14px;
    font-weight: 500;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-nav__contact li + li {
    margin-top: 15px
}

.mobile-nav__contact li a {
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s
}

.mobile-nav__contact li a:hover {
    color: var(--fixpro-base)
}

.mobile-nav__contact li > i {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var(--fixpro-base);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    font-size: 11px;
    margin-right: 10px;
    color: #fff
}

.mobile-nav__container .main-logo, .mobile-nav__container .topbar__buttons, .mobile-nav__container .main-menu__language, .mobile-nav__container .main-menu__login {
    display: none
}

.home-showcase {
    margin-top: -25px;
    margin-bottom: -25px
}

.home-showcase__inner {
    padding: 40px 42px 30px;
    background-color: #fff;
    box-shadow: 0 10px 60px #00000012;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.home-showcase .row {
    --bs-gutter-x: 42px;
    --bs-gutter-y: 20px
}

.home-showcase__item {
    position: relative;
    display: block;
    margin-bottom: 7px
}

.home-showcase__image {
    position: relative;
    overflow: hidden;
    background-color: #0000001a;
    padding: 1px;
    border-radius: var(--fixpro-bdr-radius)
}

.home-showcase__image > img {
    width: 100%;
    transition: filter .5s ease;
    filter: blur(0px)
}

.home-showcase__image:hover > img {
    filter: blur(2px)
}

.home-showcase__buttons {
    position: absolute;
    inset: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    transform: scaleY(0);
    transition: transform .8s ease, opacity .6s linear;
    transform-origin: bottom center;
    opacity: .7;
    z-index: 1
}

.home-showcase__image:hover .home-showcase__buttons {
    transform: scale(1);
    opacity: 1;
    transform-origin: top center
}

.home-showcase__buttons:before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: -ms-linear-gradient(left, #222222 0%, #222222 100%);
    background-image: -moz-linear-gradient(left, #222222 0%, #222222 100%);
    background-image: -o-linear-gradient(left, #222222 0%, #222222 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #222222), color-stop(100, #222222));
    background-image: -webkit-linear-gradient(left, #222222 0%, #222222 100%);
    background-image: linear-gradient(to right, #222 0% 100%);
    opacity: 1;
    transform: perspective(500px) rotatex(-20deg);
    transform-origin: 50% 0%;
    -webkit-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 9%);
    -khtml-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 9%);
    -moz-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 9%);
    -ms-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 9%);
    -o-box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 9%);
    box-shadow: 0 15px 30px -10px #00000017;
    -webkit-transition: all .3s linear 0ms;
    -khtml-transition: all .3s linear 0ms;
    -moz-transition: all .3s linear 0ms;
    -ms-transition: all .3s linear 0ms;
    -o-transition: all .3s linear 0ms;
    transition: all .3s linear 0ms;
    z-index: -1
}

.home-showcase__image:hover .home-showcase__buttons:before {
    opacity: .9;
    visibility: visible;
    transform: perspective(500px) rotatex(0)
}

.home-showcase__buttons__item {
    padding: 19px 20px;
    width: 170px;
    justify-content: center;
    text-align: center;
    color: var(--fixpro-white)
}

.home-showcase__buttons__item:before, .home-showcase__buttons__item:after {
    background-color: var(--fixpro-white)
}

.home-showcase__buttons__item:hover {
    color: var(--fixpro-black)
}

.home-showcase__buttons__item + .home-showcase__buttons__item {
    margin-top: 10px
}

.home-showcase__title {
    margin: 18px 0 0;
    text-align: center;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    color: var(--fixpro-black);
    text-transform: capitalize
}

.mobile-nav__wrapper .home-showcase .row [class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.mobile-nav__wrapper .home-showcase__inner {
    padding: 15px 0;
    background-color: #0000
}

.mobile-nav__wrapper .home-showcase__title {
    color: var(--fixpro-white, #ffffff)
}

.mobile-nav__content .home-showcase {
    margin-top: 0;
    margin-bottom: 0
}

.main-header-two {
    background: transparent;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    transition: all .5s ease;
    z-index: 999
}

.main-header-two:after {
    position: absolute;
    inset: 0;
    content: "";
    background-color: rgba(var(--fixpro-white-rgb), .02);
    z-index: -1
}

.main-menu-two__wrapper {
    position: relative;
    display: block;
    border-bottom: 1px solid rgba(var(--fixpro-black-rgb), .1)
}

.main-menu-two__wrapper-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0 135px
}

.main-menu-two__left {
    display: block
}

.main-menu-two__logo {
    display: block;
    padding: 25px 0
}

.main-menu-two__main-menu-box {
    display: block
}

.main-menu-two__right {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 25px;
    padding: 18px 0
}

.main-menu-two__call {
    position: relative;
    display: flex;
    align-items: center
}

.main-menu-two__call-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    color: var(--fixpro-white);
    font-size: 18px;
    top: 3px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-two__call-icon:hover {
    background-color: var(--fixpro-white);
    color: var(--fixpro-base)
}

.main-menu-two__call-content {
    position: relative;
    display: block;
    top: 3px;
    margin-left: 10px
}

.main-menu-two__call-sub-title {
    font-size: 16px;
    font-weight: 600;
    color: var(--fixpro-white);
    line-height: 16px;
    font-family: var(--fixpro-font-two);
    letter-spacing: .03em;
    text-transform: capitalize
}

.main-menu-two__call-number {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    margin-top: 8px;
    font-family: var(--fixpro-font)
}

.main-menu-two__call-number a {
    color: var(--fixpro-base);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-two__call-number a:hover {
    color: var(--fixpro-white)
}

.main-menu-two__search-cart-box {
    position: relative;
    display: flex;
    align-items: center
}

.main-menu-two__search-box {
    position: relative;
    display: block
}

.main-menu-two__search {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: var(--fixpro-base);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-two__search:hover {
    color: var(--fixpro-white)
}

.main-menu-two__cart-box {
    position: relative;
    display: block;
    margin-left: 20px
}

.main-menu-two__cart {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: var(--fixpro-base);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-two__cart-count {
    position: absolute;
    top: -15px;
    right: -15px;
    height: 20px;
    width: 20px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
    background-color: var(--fixpro-base);
    color: var(--fixpro-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-two__cart:hover {
    color: var(--fixpro-white)
}

.main-menu-two__nav-sidebar-icon {
    position: relative;
    display: block
}

.main-menu-two__nav-sidebar-icon .navSidebar-button {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    padding-right: 11px;
    height: 45px;
    width: 45px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.icon-dots-menu-one {
    position: relative;
    display: block;
    width: 15px;
    height: 3px;
    background-color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-two__nav-sidebar-icon .navSidebar-button:hover .icon-dots-menu-one {
    width: 22px
}

.icon-dots-menu-two {
    position: relative;
    display: block;
    width: 22px;
    height: 3px;
    background-color: var(--fixpro-white);
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.icon-dots-menu-three {
    position: relative;
    display: block;
    width: 18px;
    height: 3px;
    background-color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-two__nav-sidebar-icon .navSidebar-button:hover .icon-dots-menu-three {
    width: 22px
}

.main-menu-two__btn-box {
    position: relative;
    display: block
}

.main-menu-two__btn-box .thm-btn {
    color: var(--fixpro-white)
}

.main-menu-two .main-menu__list > li > a, .stricky-header.main-menu-two .main-menu__list > li > a {
    color: var(--fixpro-white)
}

.main-menu-two .main-menu__list > li.dropdown > a:after {
    color: var(--fixpro-white)
}

.main-menu-two .main-menu__list > li.current > a, .main-menu-two .main-menu__list > li:hover > a, .stricky-header.main-menu-two .main-menu__list > li.current > a, .stricky-header.main-menu-two .main-menu__list > li:hover > a {
    color: var(--fixpro-base)
}

.main-menu-two .main-menu__list > li.current > a:after, .main-menu-two .main-menu__list > li:hover > a:after, .stricky-header.main-menu-two .main-menu__list > li.current > a:after, .stricky-header.main-menu-two .main-menu__list > li:hover > a:after {
    color: var(--fixpro-base)
}

.stricky-header.main-menu-two {
    background-color: var(--fixpro-black)
}

.main-header-three {
    position: relative;
    display: block;
    width: 100%;
    background: transparent;
    transition: all .5s ease;
    z-index: 999
}

.main-menu-three__top {
    position: relative;
    display: block;
    background-color: var(--fixpro-base)
}

.main-menu-three__top-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 7.5px 0;
    z-index: 1
}

.main-menu-three__top-inner:before {
    content: "";
    position: absolute;
    inset: 0 0 0 50%;
    background-color: var(--fixpro-black);
    clip-path: polygon(0 0, 100% 0%, 100% 100%, 5% 100%);
    z-index: -1
}

.main-menu-three__top-inner:after {
    content: "";
    position: absolute;
    inset: 0 -10000000px 0 99%;
    background-color: var(--fixpro-black);
    z-index: -1
}

.main-menu-three__contact-list, .main-menu-three__contact-list li {
    position: relative;
    display: flex;
    align-items: center
}

.main-menu-three__top-menu li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: -10px;
    bottom: 6px;
    width: 1px;
    background-color: var(--fixpro-white);
    transform: rotate(15deg)
}

.main-menu-three__top-menu li:first-child:before {
    display: none
}

.main-menu-three__contact-list li + li {
    margin-left: 46px
}

.main-menu-three__contact-list li:before {
    content: "";
    position: absolute;
    top: 7px;
    bottom: 7px;
    left: -23px;
    width: 1px;
    background-color: rgba(var(--fixpro-white-rgb), .4)
}

.main-menu-three__contact-list li:first-child:before {
    display: none
}

.main-menu-three__contact-list li .icon {
    position: relative;
    display: flex;
    align-items: center
}

.main-menu-three__contact-list li .icon i {
    font-size: 16px;
    color: var(--fixpro-white)
}

.main-menu-three__contact-list li .text {
    margin-left: 10px
}

.main-menu-three__contact-list li .text p {
    font-size: 16px;
    color: var(--fixpro-white)
}

.main-menu-three__contact-list li .text p a {
    color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-three__contact-list li .text p a:hover {
    color: var(--fixpro-black)
}

.main-menu-three__top-text {
    color: var(--fixpro-white)
}

.main-menu-three__top-right {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.main-menu-three__social {
    position: relative;
    display: flex;
    align-items: center;
    margin-left: 40px
}

.main-menu-three__social a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
    border: 1px solid rgba(var(--fixpro-white-rgb), .2);
    border-radius: 5px;
    font-size: 14px;
    color: var(--fixpro-white);
    background-color: transparent;
    overflow: hidden;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    z-index: 1
}

.main-menu-three__social a:hover {
    color: var(--fixpro-base);
    border: 1px solid var(--fixpro-white)
}

.main-menu-three__social a:before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--fixpro-white);
    transform: scale(.5);
    border-radius: 5px;
    opacity: 0;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    z-index: -1
}

.main-menu-three__social a:hover:before {
    transform: scale(1);
    opacity: 1
}

.main-menu-three__social a + a {
    margin-left: 10px
}

.main-menu-three__wrapper {
    position: relative;
    display: block
}

.main-menu-three__wrapper-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.main-menu-three__left {
    position: relative;
    display: block
}

.main-menu-three__logo {
    display: block;
    padding: 20px 0
}

.main-menu-three__main-menu-box {
    display: block
}

.main-menu-three__right {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 15px 0
}

.main-menu-three__search-box {
    position: relative;
    display: block;
    margin-left: 25px;
    margin-right: 25px
}

.main-menu-three__search {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    cursor: pointer
}

.main-menu-three__search:hover {
    color: var(--fixpro-base)
}

.main-menu-three__btn-box, .main-menu-three__cart {
    position: relative;
    display: block
}

.main-menu-three__cart a {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 24px;
    color: var(--fixpro-black);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-three__cart a:hover {
    color: var(--fixpro-base)
}

.main-menu-three__cart-count {
    position: absolute;
    top: -16px;
    right: -15px;
    height: 20px;
    width: 20px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 500;
    background-color: var(--fixpro-base);
    color: var(--fixpro-white);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-three__cart a:hover .main-menu-three__cart-count {
    color: var(--fixpro-white)
}

.main-menu-three__nav-sidebar-icon {
    position: relative;
    display: block;
    margin-left: 30px
}

.main-menu-three__nav-sidebar-icon .navSidebar-button {
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    flex-direction: column;
    padding-right: 11px;
    height: 45px;
    width: 45px;
    background-color: var(--fixpro-base);
    border-radius: 50%;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.icon-dots-menu-three-one {
    position: relative;
    display: block;
    width: 15px;
    height: 3px;
    background-color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-three__nav-sidebar-icon .navSidebar-button:hover .icon-dots-menu-three-one {
    width: 22px
}

.icon-dots-menu-three-two {
    position: relative;
    display: block;
    width: 22px;
    height: 3px;
    background-color: var(--fixpro-white);
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.icon-dots-menu-three-three {
    position: relative;
    display: block;
    width: 18px;
    height: 3px;
    background-color: var(--fixpro-white);
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.main-menu-three__nav-sidebar-icon .navSidebar-button:hover .icon-dots-menu-three-three {
    width: 22px
}

.main-menu-three .main-menu__list > li > a, .stricky-header.main-menu-three .main-menu__list > li > a {
    color: var(--fixpro-black)
}

.main-menu-three .main-menu__list > li.dropdown > a:after {
    color: var(--fixpro-black)
}

.main-menu-three .main-menu__list > li.current > a, .main-menu-three .main-menu__list > li:hover > a, .stricky-header.main-menu-three .main-menu__list > li.current > a, .stricky-header.main-menu-three .main-menu__list > li:hover > a {
    color: var(--fixpro-base)
}

.main-menu-three .main-menu__list > li.current > a:after, .main-menu-three .main-menu__list > li:hover > a:after, .stricky-header.main-menu-three .main-menu__list > li.current > a:after, .stricky-header.main-menu-three .main-menu__list > li:hover > a:after {
    color: var(--fixpro-base)
}

.stricky-header.main-menu-three {
    background-color: var(--fixpro-white)
}

.video-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000e6;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease
}

.video-popup-overlay.active {
    opacity: 1;
    visibility: visible
}

.video-popup-content {
    position: relative;
    max-width: 90%;
    max-height: 90%;
    transform: scale(.8);
    transition: transform .3s ease
}

.video-popup-overlay.active .video-popup-content {
    transform: scale(1)
}

.video-popup-close {
    position: absolute;
    top: -40px;
    right: -40px;
    background: #fff;
    border: none;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    font-size: 20px;
    z-index: 10000;
    transition: all .3s ease
}

.video-popup-close:hover {
    background: #f0f0f0;
    transform: rotate(90deg)
}

.video-iframe {
    border-radius: 8px;
    box-shadow: 0 20px 60px #00000080
}

@media (max-width: 768px) {
    .video-popup-close {
        top: -30px;
        right: 10px;
        width: 30px;
        height: 30px;
        font-size: 16px
    }

    .video-popup-content {
        max-width: 95%;
        max-height: 95%
    }
}

ul.shadow-box li.current a {
    color: #2ab97e !important
}

.main-slider__bg-box .main-slider__bg.one {
    /*background-image: url(slider-1-1-eC1K6cTh.jpg)*/
}

.main-slider__bg-box .main-slider__bg.two {
    background-image: url(slider-1-1-eC1K6cTh.jpg)
}

.main-slider__bg-box .main-slider__bg.three {
    background-image: url(slider-1-1-eC1K6cTh.jpg)
}

.item .main-slider__shape-bg {
    background-image: url(main-slider-shape-bg-BqdWTGde.png)
}

.main-slider-two__bg.one {
    background-image: url(slider-2-1-B4cu9smP.jpg)
}

.main-slider-two__bg.two {
    background-image: url(slider-2-1-B4cu9smP.jpg)
}

.main-slider-two__bg.three {
    background-image: url(slider-2-1-B4cu9smP.jpg)
}

.services-one__bg-color .services-one__bg {
    background-image: url(services-one-bg-DaQAKe9M.jpg)
}

.project-one__carousel .swiper {
    overflow: visible
}

.main-slider-two__carousel .swiper .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-width: 1320px;
    width: 100%;
    position: absolute;
    bottom: 160px;
    left: 0;
    right: 0;
    padding: 0 15px;
    margin: 0 auto !important;
    height: 0;
    line-height: 0
}

.services-two__carousel .swiper {
    border-radius: 20px
}

.why-choose-two__progress .d-flex span {
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    font-weight: 500
}

.why-choose-two__progress .progressWrapper, .why-choose-two__progress .progressWrapper .barContainer {
    border-radius: 0 10px 10px 0 !important
}

.why-choose-two__progress .progressWrapper {
    background-color: #f7f7f9
}

.mobileManulist li ul li.current a, .mobileManulist li.current a {
    color: var(--fixpro-base)
}

.mobileManulist li a span {
    border-radius: 50%;
    overflow: hidden
}

.rfm-marquee {
    overflow-y: hidden !important
}

.swiper-pagination-bullets {
    position: relative;
    margin-top: 40px;
    bottom: 0 !important
}

.swiper-pagination-bullet {
    background: rgba(var(--fixpro-base-rgb), .5);
    width: 12px;
    height: 12px
}

.swiper-pagination-bullet-active {
    background: var(--fixpro-base);
    opacity: 1;
    width: 20px;
    border-radius: 6px;
    transition: all .3s ease
}

.main-slider-two__carousel .swiper .swiper-pagination {
    display: none
}

.main-slider-three .swiper-pagination {
    position: absolute;
    bottom: 45px !important;
    margin: 0;
    line-height: 0
}

.product-details__left .custom-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    right: auto;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 25px;
    color: var(--fixpro-black);
    background-color: rgba(var(--fixpro-base-rgb), .1);
    border: none;
    border-radius: 50%;
    margin: 0;
    text-align: center;
    opacity: 1;
    transition: all .5s ease;
    z-index: 100
}

.product-details__left .custom-arrow.prev {
    left: 0
}

.product-details__left .custom-arrow.next {
    right: 0
}

@media only screen and (min-width: 1200px)and (max-width: 1319px) {
    .services-one__carousel .owl-nav {
        left: -435px
    }

    .about-one__points li {
        gap: 10px
    }

    .about-one__points {
        gap: 5px
    }

    .about-one__left {
        margin-right: 130px;
        margin-left: 91px
    }

    .services-one__title {
        font-size: 22px;
        line-height: 32px
    }

    .services-one .section-title__title {
        font-size: 40px;
        line-height: 50px
    }

    .why-choose-one__right {
        margin-right: 290px;
        margin-left: 0
    }

    .why-choose-one__img-2 {
        right: -290px;
        max-width: 270px
    }

    .footer-widget__newsletter-form-input-box {
        max-width: 256px
    }

    .footer-widget__newsletter-form {
        max-width: 400px
    }

    .footer-widget__newsletter-title {
        font-size: 23px;
        line-height: 33px
    }

    .site-footer__bg-color {
        width: calc((100% - 518px) / 2)
    }

    .feature-two__title {
        font-size: 20px;
        line-height: 30px
    }

    .about-two__right {
        margin-left: 290px
    }

    .about-two__experience-box {
        bottom: -20px
    }

    .services-two__hover-content {
        top: 40%
    }

    .why-choose-two__right {
        margin-right: 0
    }

    .why-choose-two__left {
        margin-right: 70px
    }

    .why-choose-two__improve-box {
        right: -60px
    }

    .faq-one__left {
        margin-right: 0
    }

    .pricing-two__single {
        padding: 48px 18px 30px
    }

    .pricing-two__price-points li p {
        font-size: 14px
    }

    .testimonial-two__carousel .owl-nav {
        left: -475px
    }

    .blog-two__content {
        padding: 31px 20px 32px
    }

    .blog-two__title, .services-three__title {
        font-size: 22px;
        line-height: 32px
    }

    .services-three__single {
        padding: 34px 20px 26px 100px
    }

    .blog-three__title {
        font-size: 22px;
        line-height: 32px
    }

    .footer-widget-two__about-text br {
        display: none
    }

    .footer-widget-two__newsletter-title {
        font-size: 22px;
        line-height: 32px
    }

    .cart-total li span:first-child {
        margin-right: 40px
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .feature-one__single-inner {
        padding: 0 25px 32px
    }

    .about-one__left {
        max-width: 600px;
        margin: 0 auto
    }

    .about-one__right {
        max-width: 600px;
        margin: 50px auto 0
    }

    .services-one__bg-color {
        width: calc((100% + 131px) / 2)
    }

    .services-one__carousel .owl-nav {
        left: -450px
    }

    .services-one__left .section-title__title {
        font-size: 40px;
        line-height: 48px
    }

    .why-choose-one__left {
        max-width: 600px;
        margin: 0 auto
    }

    .why-choose-one__right {
        max-width: 239px;
        margin: 30px 165px 0
    }

    .why-choose-one {
        padding: 120px 0 247px
    }

    .counter-one ul li:nth-child(2) .counter-one__single:before {
        display: none
    }

    .blog-one__title {
        font-size: 20px;
        line-height: 30px
    }

    .blog-one__content {
        padding: 36px 25px 33px
    }

    .footer-widget__about {
        max-width: 600px;
        margin: 0 auto 50px;
        text-align: center
    }

    .site-footer__bg-color {
        display: none
    }

    .footer-widget__newsletter-bg {
        left: 0;
        right: 0
    }

    .footer-widget__right-bottom {
        margin-left: 0
    }

    .about-two__left {
        max-width: 600px;
        margin: 0 auto 50px
    }

    .about-two__right {
        max-width: 330px;
        margin: 0 0 0 465px
    }

    .why-choose-two__left {
        max-width: 600px;
        margin: 0 auto 50px
    }

    .why-choose-two__right {
        max-width: 600px;
        margin: 0 auto
    }

    .faq-one__left {
        max-width: 600px;
        margin: 0 auto 50px
    }

    .faq-one__right {
        max-width: 600px;
        margin: 0 auto
    }

    .pricing-two__single {
        padding: 48px 20px 30px
    }

    .testimonial-two__left .section-title__title {
        font-size: 38px;
        line-height: 48px
    }

    .testimonial-two__carousel .owl-nav {
        left: -400px
    }

    .contact-one__call-list {
        gap: 30px;
        flex-direction: column;
        align-items: baseline
    }

    .contact-one__bg-color {
        width: calc((100% - 33px) / 2)
    }

    .blog-two__content {
        padding: 31px 20px 32px
    }

    .about-three__left {
        max-width: 500px;
        margin: 0 auto
    }

    .about-three__right {
        max-width: 600px;
        margin: 150px auto 0
    }

    .about-three__points-two {
        margin-right: 0;
        margin-left: 0;
        padding: 20px
    }

    .services-three__single {
        padding: 34px 15px 26px 70px
    }

    .services-three__icon {
        height: 68px;
        width: 80px
    }

    .services-three__icon span {
        font-size: 38px
    }

    .services-three__title {
        font-size: 20px;
        line-height: 30px
    }

    .project-three__single:hover .project-three__arrow {
        top: 20px;
        right: 20px
    }

    .why-choose-three__bg {
        width: calc((100% - 130px) / 2)
    }

    .counter-two__single:before {
        display: none
    }

    .team-three__single {
        padding: 20px
    }

    .team-three__title {
        font-size: 22px;
        line-height: 32px
    }

    .process-two__text br {
        display: none
    }

    .blog-three__content {
        bottom: 15px;
        left: 15px;
        right: 15px
    }

    .blog-three__title {
        font-size: 20px;
        line-height: 30px
    }

    .footer-widget-two__usefull-link {
        margin-left: 0
    }

    .footer-widget-two__services {
        margin-left: 0;
        margin-top: 38px
    }

    .footer-widget-two__newsletter {
        margin-top: 38px
    }

    .sidebar--two {
        max-width: 550px;
        margin: 0 auto 50px
    }

    .sidebar--three {
        max-width: 550px;
        margin: 20px auto 30px
    }

    .blog-details__tag-and-share {
        flex-direction: column
    }

    .blog-details__share-box {
        margin-top: 10px
    }

    .project-details__text-and-img, .project-details__img-and-points {
        flex-direction: column;
        align-items: baseline
    }

    .contact-info__single {
        padding: 40px 20px 41px
    }

    .contact-info__single h3 {
        font-size: 19px;
        line-height: 29px
    }

    .contact-page__left {
        margin-left: 0;
        margin-right: 0
    }

    .contact-page__right {
        margin-left: 0;
        margin-right: 0;
        margin-top: 50px
    }

    .contact-page__inner {
        padding: 60px 50px
    }

    .product__sidebar {
        max-width: 500px;
        width: 100%;
        margin: 60px auto 0
    }

    .product-details__left {
        margin-right: 0
    }

    .product-details__inner {
        flex-direction: column;
        align-items: baseline
    }
}

@media only screen and (min-width: 768px)and (max-width: 991px) {
    .about-one__left {
        max-width: 600px;
        margin: 0 auto
    }

    .about-one__right {
        max-width: 600px;
        margin: 50px auto 0
    }

    .about-one__img-2 {
        right: -80px
    }

    .services-one__left {
        margin-bottom: 130px
    }

    .services-one__bg-color {
        top: 250px;
        width: calc((100% + 681px) / 2)
    }

    .services-one {
        padding: 0 0 100px
    }

    .why-choose-one__left {
        max-width: 600px;
        margin: 0 auto
    }

    .why-choose-one__right {
        max-width: 239px;
        margin: 30px 45px 0
    }

    .why-choose-one {
        padding: 120px 0 247px
    }

    .counter-one ul li:nth-child(2) .counter-one__single:before {
        display: none
    }

    .video-one-contact__info-box {
        margin-top: 50px
    }

    .video-one__img-1 {
        display: none
    }

    .footer-widget__about {
        max-width: 600px;
        margin: 0 auto 50px;
        text-align: center
    }

    .site-footer__bg-color {
        display: none
    }

    .footer-widget__newsletter-bg {
        left: 0;
        right: 0
    }

    .footer-widget__right-bottom {
        margin-left: 0
    }

    .footer-widget__newsletter {
        padding: 65px 25px 59px;
        flex-direction: column;
        text-align: center;
        gap: 25px
    }

    .site-footer__bottom-menu li + li {
        margin-left: 15px
    }

    .about-two__left {
        max-width: 600px;
        margin: 0 auto 50px
    }

    .about-two__right {
        max-width: 330px;
        margin: 0 0 0 345px
    }

    .services-two__hover-content {
        top: 40%
    }

    .why-choose-two__left {
        max-width: 600px;
        margin: 0 auto 50px
    }

    .why-choose-two__right {
        max-width: 600px;
        margin: 0 auto
    }

    .why-choose-two__improve-box {
        right: -60px
    }

    .faq-one__left {
        max-width: 600px;
        margin: 0 auto 50px
    }

    .faq-one__right {
        max-width: 600px;
        margin: 0 auto
    }

    .pricing-two__shape-1 {
        top: -37px
    }

    .testimonial-two__carousel .owl-nav, .contact-one__bg-color {
        display: none
    }

    .contact-one__left {
        max-width: 600px;
        margin: 0 auto
    }

    .contact-one__right {
        max-width: 600px;
        margin: 50px auto 0
    }

    .contact-one__call-list {
        justify-content: flex-start
    }

    .contact-one {
        padding: 60px 0 0
    }

    .footer-widget__post-box {
        margin-left: -50px
    }

    .about-three__left {
        max-width: 500px;
        margin: 0 auto
    }

    .about-three__right {
        max-width: 600px;
        margin: 150px auto 0
    }

    .about-three__points-two {
        margin-right: 0;
        margin-left: 0;
        padding: 20px
    }

    .about-three__img-2 {
        right: -115px
    }

    .why-choose-three__bg {
        position: relative;
        min-height: 500px;
        max-width: 690px;
        width: 100%;
        margin: 0 auto;
        background-position: center
    }

    .why-choose-three__right {
        margin-left: 0;
        margin-top: 50px
    }

    .counter-two__single:before {
        display: none
    }

    .process-two__inner li:nth-child(2):before {
        display: none
    }

    .process-two__inner li:nth-child(3):before {
        display: none
    }

    .process-two__inner li:nth-child(1):before {
        display: none
    }

    .process-two__inner li:nth-child(1) {
        margin-top: 0
    }

    .process-two__inner li:nth-child(3) {
        margin-top: 0
    }

    .footer-widget-two__usefull-link {
        margin-left: 0
    }

    .footer-widget-two__services {
        margin-left: 0;
        margin-top: 38px
    }

    .footer-widget-two__newsletter {
        margin-top: 38px
    }

    .footer-widget-two__about-text br {
        display: none
    }

    .site-footer-two__bottom-menu li + li {
        margin-left: 15px
    }

    .site-footer__bottom-inner {
        flex-direction: column;
        gap: 10px
    }

    .sidebar {
        max-width: 550px;
        margin: 50px auto 0
    }

    .sidebar--two {
        margin: 0 auto 50px
    }

    .sidebar--three {
        margin: 20px auto 30px
    }

    .project-details__sidebar {
        margin-top: 50px
    }

    .team-details__top-right {
        margin-left: 0;
        margin-top: 38px
    }

    .team-details__bottom-left {
        margin-bottom: 30px
    }

    .contact-page__left {
        margin-left: 0;
        margin-right: 0
    }

    .contact-page__right {
        margin-left: 0;
        margin-right: 0;
        margin-top: 50px
    }

    .contact-page__inner {
        padding: 60px 50px
    }

    .product__sidebar {
        max-width: 500px;
        width: 100%;
        margin: 60px auto 0
    }

    .product-details__left {
        margin-right: 0
    }

    .product-details__right {
        margin-top: 51px
    }

    .cart-page__right {
        margin-left: 0;
        margin-top: 60px
    }

    .sidebar-order-summary {
        margin-top: 60px
    }
}

@media only screen and (max-width: 767px) {
    .section-title {
        margin-bottom: 30px
    }

    .section-title__title br {
        display: none
    }

    .section-title__title {
        font-size: 26px;
        line-height: 36px
    }

    .feature-one__single-inner {
        padding: 0 25px 32px
    }

    .about-one__left {
        margin-right: 0;
        margin-left: 0
    }

    .about-one__img-2 {
        top: inherit;
        right: inherit;
        position: relative;
        border-radius: 20px;
        margin-top: 30px;
        max-width: 100%
    }

    .about-one__img-2 > img {
        border-radius: 20px;
        border: none;
        max-width: 100%
    }

    .about-one__experience-box {
        top: 20px;
        left: 20px
    }

    .about-one__right {
        margin-top: 50px
    }

    .about-one__points {
        flex-direction: column;
        align-items: baseline
    }

    .about-one__btn-and-video {
        gap: 40px;
        flex-direction: column;
        align-items: baseline
    }

    .about-one__video-link {
        margin-left: 20px
    }

    .services-one__shape-1 {
        display: none
    }

    .services-one__right {
        margin-left: 0;
        margin-right: 0
    }

    .services-one__left {
        margin-bottom: 130px
    }

    .services-one__bg-color {
        top: 31%;
        overflow: hidden;
        width: 100%
    }

    .services-one {
        padding: 0 0 100px
    }

    .why-choose-one__right {
        margin-right: 0;
        margin-left: 0
    }

    .why-choose-one__img-2 {
        right: inherit;
        bottom: inherit;
        position: relative;
        margin-top: 30px
    }

    .why-choose-one__shape-1 {
        display: none
    }

    .why-choose-one__video-link {
        right: 50%;
        transform: translate(50%)
    }

    .why-choose-one__img-2 img {
        width: 100%
    }

    .counter-one__single:before {
        display: none
    }

    .video-one__contact-box {
        padding: 20px
    }

    .video-one-contact__info-box {
        margin-top: 50px;
        padding: 35px 20px 30px
    }

    .video-one__img-1, .video-one__text br {
        display: none
    }

    .testimonial-one__single {
        padding: 40px 20px 41px
    }

    .testimonial-one__client-info {
        gap: 15px
    }

    .testimonial-one__client-info-box {
        flex-direction: column;
        gap: 30px
    }

    .testimonial-one__text {
        font-size: 18px;
        line-height: 28px
    }

    .testimonial-one__shape-1, .testimonial-one__shape-2 {
        display: none
    }

    .blog-one__title {
        font-size: 20px;
        line-height: 30px
    }

    .blog-one__content {
        padding: 36px 25px 33px
    }

    .blog-one__shape-1 {
        display: none
    }

    .footer-widget__newsletter {
        padding: 65px 20px 59px;
        flex-direction: column;
        text-align: center
    }

    .footer-widget__newsletter-form {
        flex-direction: column
    }

    .footer-widget__newsletter-title br {
        display: none
    }

    .footer-widget__newsletter-title {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px
    }

    .footer-widget__about {
        margin-bottom: 42px;
        padding-top: 80px
    }

    .footer-widget__right-bottom {
        margin-left: 0
    }

    .footer-widget__usefull-link, .footer-widget__services {
        margin-bottom: 34px
    }

    .site-footer__bottom-inner, .site-footer__bottom-menu {
        flex-direction: column;
        text-align: center;
        gap: 2px
    }

    .site-footer__bottom-menu li + li {
        margin-left: 0
    }

    .footer-widget__newsletter-bg {
        right: 0
    }

    .about-two__points-list {
        flex-direction: column;
        align-items: baseline
    }

    .about-two__img-2 {
        top: inherit;
        left: inherit;
        position: relative;
        margin-top: 30px;
        margin-bottom: 30px
    }

    .about-two__img-2 img {
        width: 100%
    }

    .about-two__right {
        margin-left: 0;
        margin-top: 50px
    }

    .about-two__video-link {
        left: 50%;
        transform: translate(-50%)
    }

    .about-two__circle-bdr {
        display: none
    }

    .about-two__experience-box {
        bottom: inherit;
        left: inherit;
        max-width: 100%;
        position: relative
    }

    .services-two__single {
        padding: 20px 20px 32px
    }

    .services-two__hover-content {
        top: 40%
    }

    .services-two__icon {
        bottom: -30px
    }

    .services-two {
        padding: 80px 0 0
    }

    .about-two {
        padding: 50px 0 80px
    }

    .why-choose-two__left {
        margin-right: 0
    }

    .why-choose-two__improve-box {
        bottom: inherit;
        right: inherit;
        padding: 34px 20px 35px;
        border-radius: var(--fixpro-bdr-radius);
        position: relative;
        display: block;
        margin-top: 30px
    }

    .why-choose-two__video-link {
        top: 50%;
        left: 50%;
        right: inherit;
        transform: translate(-50%) translateY(-50%);
        z-index: 2
    }

    .why-choose-two__shape-1 {
        display: none
    }

    .why-choose-two__right {
        margin-right: 0;
        margin-top: 50px
    }

    .why-choose-two__points-box {
        gap: 5px;
        flex-direction: column;
        align-items: baseline
    }

    .why-choose-two {
        padding: 80px 0
    }

    .process-one {
        padding: 80px 0 50px
    }

    .project-two__top {
        flex-direction: column;
        align-items: baseline;
        gap: 25px
    }

    .project-two__carousel .owl-dots {
        display: none
    }

    .project-two {
        padding: 80px 0
    }

    .team-two {
        padding: 80px 0 50px
    }

    .faq-one__left {
        margin-right: 0
    }

    .faq-one__ratting-box {
        left: 10px;
        right: 10px;
        padding: 30px 10px
    }

    .faq-one__right {
        margin-left: 0;
        margin-top: 50px
    }

    .faq-one-accrodion .accrodion-title h4 {
        line-height: 30px
    }

    .faq-one {
        padding: 80px 0
    }

    .pricing-two__shape-1, .pricing-two__img-1 {
        display: none
    }

    .pricing-two__single {
        padding: 48px 20px 30px
    }

    .pricing-two .section-title {
        margin-bottom: 60px
    }

    .pricing-two {
        padding: 80px 0 30px
    }

    .testimonial-two__right {
        margin-right: 0
    }

    .testimonial-two__single {
        padding: 49px 15px 41px
    }

    .testimonial-two__carousel .owl-nav {
        display: none
    }

    .testimonial-two {
        padding: 80px 0 0
    }

    .contact-one__point-3 {
        left: 10%
    }

    .contact-one__point-4 {
        right: 15%
    }

    .contact-one__bg-color {
        display: none
    }

    .contact-one__call-list {
        gap: 20px;
        flex-direction: column;
        align-items: baseline
    }

    .contact-one__right {
        margin-top: 45px
    }

    .contact-one__left {
        margin-right: 0
    }

    .contact-one {
        padding: 60px 0 0
    }

    .blog-two__content {
        padding: 31px 20px 32px
    }

    .blog-two__title {
        font-size: 18px;
        line-height: 28px
    }

    .blog-two {
        padding: 80px 0 50px
    }

    .footer-widget__post-box {
        margin-left: 0
    }

    .about-three__left {
        margin-right: 0;
        margin-left: 0
    }

    .about-three__img-2 {
        position: relative;
        bottom: inherit;
        right: inherit;
        margin-top: 30px;
        margin-bottom: 30px
    }

    .about-three__img-2 img {
        width: 100%
    }

    .about-three__video-link {
        position: absolute;
        top: 50%;
        right: inherit;
        left: 50%;
        transform: translate(-50%) translateY(-50%)
    }

    .about-three__experience-box {
        top: inherit;
        left: inherit;
        max-width: 100%;
        position: relative
    }

    .about-three__experience-box:before {
        display: none
    }

    .about-three__shape-1, .about-three__shape-2 {
        display: none
    }

    .about-three__right {
        margin-top: 50px
    }

    .about-three__points-two li {
        width: 100%;
        margin-bottom: 22px
    }

    .about-three__points-two {
        margin-right: 0;
        margin-left: 0;
        padding: 20px 15px 0;
        flex-direction: column;
        text-align: center
    }

    .about-three__points-two-icon {
        margin: 0 auto
    }

    .about-three__btn-and-client-box {
        flex-direction: column;
        align-items: baseline
    }

    .about-three {
        padding: 80px 0 0
    }

    .services-three__single {
        padding: 34px 15px 26px 70px
    }

    .services-three__icon {
        height: 68px;
        width: 80px
    }

    .services-three__icon span {
        font-size: 38px
    }

    .services-three__title {
        font-size: 20px;
        line-height: 30px
    }

    .services-three {
        padding: 80px 0 0
    }

    .project-three__menu-box .project-filter {
        flex-wrap: wrap
    }

    .project-three__single:hover .project-three__arrow {
        top: 20px;
        right: 20px
    }

    .project-three {
        padding: 80px 0 50px
    }

    .why-choose-three__bg {
        position: relative;
        min-height: 400px;
        width: 100%;
        margin: 0 auto;
        background-position: center
    }

    .why-choose-three__right {
        margin-left: 0;
        margin-top: 50px
    }

    .why-choose-three__btn-box {
        flex-direction: column;
        align-items: baseline
    }

    .why-choose-three {
        padding: 80px 0
    }

    .counter-two {
        margin-top: 0
    }

    .counter-two__single:before {
        display: none
    }

    .team-three__single {
        padding: 20px
    }

    .team-three__title {
        font-size: 22px;
        line-height: 32px
    }

    .team-three {
        padding: 80px 0 0
    }

    .process-two__shape-1 {
        display: none
    }

    .process-two__inner li:nth-child(2):before {
        display: none
    }

    .process-two__inner li:nth-child(3):before {
        display: none
    }

    .process-two__inner li:nth-child(1):before {
        display: none
    }

    .process-two__inner li:nth-child(1) {
        margin-top: 0
    }

    .process-two__inner li:nth-child(3) {
        margin-top: 0
    }

    .process-two__text br {
        display: none
    }

    .process-two {
        padding: 50px 0
    }

    .testimonial-three {
        padding: 80px 0 0
    }

    .brand-two__inner {
        padding: 53px 55px
    }

    .brand-two {
        padding: 80px 0 0
    }

    .blog-three__content {
        bottom: 15px;
        left: 15px;
        right: 15px
    }

    .blog-three__title {
        font-size: 20px;
        line-height: 30px
    }

    .blog-three {
        padding: 80px 0 50px
    }

    .footer-widget-two__about-text br {
        display: none
    }

    .footer-widget-two__usefull-link, .footer-widget-two__services {
        margin-left: 0;
        margin-top: 38px
    }

    .footer-widget-two__newsletter {
        margin-top: 38px
    }

    .site-footer-two__bottom-inner {
        flex-direction: column;
        gap: 5px;
        text-align: center
    }

    .site-footer-two__bottom-menu {
        flex-direction: column
    }

    .site-footer-two__bottom-menu li + li {
        margin-left: 0;
        margin-top: 5px
    }

    .feature-one {
        padding: 0 0 60px
    }

    .about-one {
        padding: 0 0 80px
    }

    .why-choose-one, .project-one {
        padding: 80px 0
    }

    .video-one {
        padding: 80px 0 0
    }

    .team-one {
        padding: 80px 0 50px
    }

    .brand-one {
        padding: 48px 0 0
    }

    .pricing-one {
        padding: 32px 0 50px
    }

    .testimonial-one {
        padding: 80px 0
    }

    .blog-one {
        padding: 80px 0 50px
    }

    .feature-two__shape-1 {
        display: none
    }

    .feature-two {
        padding: 80px 0 0
    }

    .services-three__shape-1, .services-three__shape-2 {
        display: none
    }

    .counter-two__inner {
        padding: 70px 0 50px
    }

    .site-footer-two__top, .about-page {
        padding: 80px 0
    }

    .sliding-text-two {
        padding-top: 80px
    }

    .brand-three {
        padding: 48px 0
    }

    .blog-page {
        padding: 80px 0
    }

    .blog-list__date {
        top: 10px;
        right: 10px
    }

    .blog-list__user-and-meta {
        gap: 15px;
        flex-direction: column
    }

    .blog-list__title {
        font-size: 35px;
        line-height: 45px
    }

    .sidebar {
        max-width: 550px;
        margin: 50px auto 0
    }

    .sidebar--two {
        margin: 0 auto 50px
    }

    .sidebar--three {
        margin: 20px auto 0
    }

    .sidebar__search {
        padding: 50px 20px
    }

    .sidebar__category {
        padding: 42px 20px 50px
    }

    .sidebar__post {
        padding: 42px 20px
    }

    .sidebar__tags {
        padding: 41px 20px 40px
    }

    .blog-left-sidebar {
        padding: 80px 0 50px
    }

    .blog-right-sidebar {
        padding: 80px 0
    }

    .blog-details__date {
        top: 10px;
        right: 10px
    }

    .blog-details__user-and-meta {
        gap: 20px;
        flex-direction: column
    }

    .blog-details__title {
        font-size: 30px;
        line-height: 40px
    }

    .blog-details__author-box {
        padding: 40px 20px 37px
    }

    .blog-details__tag-and-share {
        padding: 30px 15px;
        flex-direction: column
    }

    .blog-details__tag {
        flex-direction: column;
        margin-bottom: 15px
    }

    .comment-one {
        padding: 40px 15px
    }

    .comment-one__single {
        padding: 29px 15px 30px;
        flex-direction: column;
        align-items: baseline
    }

    .comment-one__btn-box {
        position: relative;
        top: 0;
        margin-top: 10px
    }

    .comment-form {
        padding: 40px 15px
    }

    .blog-details__title-2 {
        font-size: 30px;
        line-height: 40px
    }

    .blog-details {
        padding: 80px 0
    }

    .project-details__title-1, .project-details__title-2, .project-details__title-3 {
        font-size: 30px;
        line-height: 40px
    }

    .project-details__text-and-img, .project-details__img-and-points {
        flex-direction: column;
        align-items: baseline
    }

    .project-details__sidebar {
        margin-top: 50px
    }

    .project-details__information, .service-details__get-started {
        padding: 40px 15px
    }

    .project-details__previous-next ul {
        flex-direction: column;
        gap: 20px
    }

    .project-details__previous-next ul li:before {
        display: none
    }

    .project-details {
        padding: 80px 0
    }

    .team-details__top-right {
        margin-left: 0;
        margin-top: 38px
    }

    .team-details__bottom-left {
        margin-bottom: 30px
    }

    .team-details__practice-area-list-box {
        gap: 0;
        flex-direction: column;
        align-items: baseline
    }

    .team-details {
        padding: 80px 0
    }

    .team-details-contact {
        padding: 0 0 80px
    }

    .error-page__img img {
        width: 100%
    }

    .error-page__content {
        margin-top: 20px
    }

    .error-page__content h2 {
        font-size: 30px
    }

    .error-page {
        padding: 80px 0
    }

    .contact-info__single {
        padding: 40px 15px 41px
    }

    .contact-info__single h3 {
        font-size: 19px;
        line-height: 29px
    }

    .contact-info {
        padding: 80px 0 50px
    }

    .contact-page__left {
        margin-left: 0;
        margin-right: 0
    }

    .contact-page__right {
        margin-left: 0;
        margin-right: 0;
        margin-top: 50px
    }

    .contact-page__inner {
        padding: 30px 15px
    }

    .contact-page__form-title {
        font-size: 35px
    }

    .faq-page {
        padding: 80px 0 60px
    }

    .pricing-page, .project-page, .services-page, .team-page, .testimonial-page {
        padding: 80px 0 50px
    }

    .page-header__inner h3 {
        font-size: 30px;
        line-height: 40px
    }

    .page-header__inner {
        padding: 80px 0 82px
    }

    .product {
        padding: 70px 0 80px
    }

    .product__sidebar {
        max-width: 500px;
        width: 100%;
        margin: 60px auto 0
    }

    .product__showing-result {
        display: block;
        text-align: center;
        padding-right: 0;
        margin-bottom: 10px
    }

    .product__showing-text-box {
        margin-bottom: 20px
    }

    .product__showing-sort {
        margin: 0 auto
    }

    .product__all-tab-button {
        position: relative;
        top: 0;
        width: 120px;
        margin: 0 auto 30px
    }

    .product__all-tab-single {
        max-width: 350px;
        margin: 0 auto
    }

    .single-product-style2__content {
        padding: 30px;
        text-align: center
    }

    .shop-category ul li a:after {
        width: 35px
    }

    .single-product-style2__review, .single-product-style2__info {
        justify-content: center
    }

    .product-details__left {
        margin-right: 0
    }

    .product-details__inner, .product-details__buttons-boxes {
        flex-direction: column;
        align-items: baseline
    }

    .product-details__right {
        margin-top: 51px
    }

    .product-details {
        padding: 80px 0
    }

    .product-description {
        padding: 0 0 60px
    }

    .related-products {
        padding: 0 0 80px
    }

    .related-products__title h3 {
        font-size: 30px
    }

    .product-details__tab-content-inner {
        padding: 20px
    }

    .comments-area .comment {
        flex-direction: column;
        align-items: baseline
    }

    .review-one__content {
        padding-left: 0;
        margin-top: 25px
    }

    .review-one__content-top, .review-form-one__rate-box {
        flex-direction: column;
        align-items: baseline
    }

    .review-form-one__rate {
        margin-left: 0;
        margin-top: 10px
    }

    .cart-page__right {
        margin-left: 0;
        margin-top: 60px
    }

    .cart-page {
        padding: 72px 0 80px
    }

    .cart-total li {
        font-size: 16px
    }

    .cart-total li span:first-child {
        font-size: 16px;
        margin-right: 30px;
        width: 115px
    }

    .cart-page__sidebar {
        padding: 28px 15px 30px
    }

    .cart-page__buttons {
        flex-direction: column;
        align-items: flex-end
    }

    .sidebar-order-summary {
        margin-top: 60px;
        padding: 37px 20px 45px
    }

    .checkout-page, .wishlist-page {
        padding: 80px 0
    }

    .login-one, .sign-up-one {
        padding: 70px 0 80px
    }
}

@media only screen and (max-width: 500px) {
    .checkout-page .billing_details {
        padding: 53px 15px 60px
    }
}

@media only screen and (max-width: 610px) {
    .login-one__form .inner-title {
        padding-bottom: 35px
    }

    .login-one__form .inner-title h2 {
        font-size: 40px
    }

    .login-one__form form {
        padding: 60px 15px 52px
    }

    .login-one__form form .forget a {
        font-size: 14px
    }

    .sign-up-one__form form {
        padding: 60px 20px 52px
    }

    .sign-up-one__form form .google-facebook {
        flex-direction: column
    }

    .sign-up-one__form form .google-facebook a + a {
        margin-left: 0;
        margin-top: 10px
    }

    .sign-up-one__form .inner-title {
        padding-bottom: 30px
    }

    .sign-up-one__form .inner-title h2 {
        font-size: 40px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1319px) {
    .main-slider__title {
        font-size: 55px
    }

    .main-slider-two__img {
        width: 500px;
        height: 500px
    }

    .main-slider-two__img {
        width: 500px;
        height: 500px;
        bottom: 130px;
        right: 30px
    }

    .main-slider-two__small-img {
        display: none
    }

    .main-slider-two .owl-dots {
        max-width: 1200px;
        padding: 0 50px
    }

    .main-slider-three__video-link {
        right: 100px
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .main-slider__bg-box {
        -webkit-mask: none;
        mask: none;
        width: 75%
    }

    .main-slider__bg:before {
        content: "";
        position: absolute;
        inset: 0 0 0 -10px;
        background: #191a1c;
        background: linear-gradient(270deg, #191a1c00, #191a1ccc 73%, #191a1c)
    }

    .main-slider__title {
        font-size: 55px
    }

    .main-slider-two__shape-1, .main-slider-two__img, .main-slider-two__small-img {
        display: none
    }

    .main-slider-two .owl-dots {
        max-width: 960px
    }

    .main-slider-three__title {
        font-size: 65px
    }
}

@media only screen and (min-width: 768px)and (max-width: 991px) {
    .main-slider__bg-box {
        -webkit-mask: none;
        mask: none;
        width: 75%
    }

    .main-slider__bg:before {
        content: "";
        position: absolute;
        inset: 0 0 0 -10px;
        background: #191a1c;
        background: linear-gradient(270deg, #191a1c00, #191a1ccc 73%, #191a1c)
    }

    .main-slider__title {
        font-size: 55px
    }

    .main-slider .owl-nav, .main-slider-two__shape-1, .main-slider-two__img, .main-slider-two__small-img {
        display: none
    }

    .main-slider-two__title {
        font-size: 55px
    }

    .main-slider-two__text br {
        display: none
    }

    .main-slider-two .owl-dots {
        max-width: 720px
    }

    .main-slider-two .owl-nav {
        display: none
    }

    .main-slider-three__title {
        font-size: 60px
    }

    .main-slider-three__title br, .main-slider-three__text br {
        display: none
    }

    .main-slider-three__video-link {
        position: relative;
        top: 0;
        right: 0;
        transform: translate(200px) translateY(0);
        margin-top: 30px;
        margin-left: 30px;
        padding-bottom: 30px
    }

    .active .main-slider-three__video-link {
        transform: translate(0) translateY(0)
    }

    .main-slider-three .owl-dots {
        right: 15px
    }

    .main-slider-three .item {
        padding-bottom: 160px
    }
}

@media only screen and (max-width: 767px) {
    .main-slider__bg-box {
        -webkit-mask: none;
        mask: none;
        width: 100%
    }

    .main-slider__bg:before {
        content: "";
        position: absolute;
        inset: 0 0 0 -10px;
        background: #191a1c;
        background: linear-gradient(270deg, #191a1c00, #191a1ccc 25%, #191a1c)
    }

    .main-slider__sub-title {
        font-size: 16px
    }

    .main-slider__title {
        font-size: 28px
    }

    .main-slider__title br, .main-slider__text br, .main-slider .owl-nav {
        display: none
    }

    .main-slider .item {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .main-slider-two__shape-1, .main-slider-two__img, .main-slider-two__small-img {
        display: none
    }

    .main-slider-two__title {
        font-size: 25px
    }

    .main-slider-two__text br {
        display: none
    }

    .main-slider-two .owl-dots {
        max-width: 540px;
        bottom: 80px
    }

    .main-slider-two .owl-nav {
        display: none
    }

    .main-slider-two .item {
        padding-top: 165px;
        padding-bottom: 120px
    }

    .main-slider-three__title {
        font-size: 30px
    }

    .main-slider-three__title br, .main-slider-three__text br {
        display: none
    }

    .main-slider-three__video-link {
        position: relative;
        top: 0;
        right: 0;
        transform: translate(200px) translateY(0);
        margin-top: 30px;
        margin-left: 30px;
        padding-bottom: 30px
    }

    .active .main-slider-three__video-link {
        transform: translate(0) translateY(0)
    }

    .main-slider-three .owl-dots, .main-slider-three__shape-1, .main-slider-three__shape-2 {
        display: none
    }

    .main-slider-three .item {
        padding-top: 70px;
        padding-bottom: 50px
    }
}

@media only screen and (max-width: 400px) {
    .main-slider__btn-box, .main-slider-two__btn-box {
        flex-direction: column;
        align-items: baseline
    }
}

@media only screen and (min-width: 1320px)and (max-width: 1765px) {
    .main-slider-two__shape-1 {
        bottom: inherit;
        top: 80px;
        left: -80px
    }
}

@media only screen and (min-width: 1320px)and (max-width: 1500px) {
    .main-slider__shape-6 {
        right: 500px
    }
}

@media only screen and (min-width: 1320px)and (max-width: 1400px) {
    .main-slider-two__small-img {
        bottom: 50px;
        right: 480px
    }

    .main-slider-two__img {
        right: 50px
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1900px) {
    .main-slider__bg-box {
        -webkit-mask: none;
        mask: none;
        width: 75%
    }

    .main-slider__bg:before {
        content: "";
        position: absolute;
        inset: 0 0 0 -10px;
        background: #191a1c;
        background: linear-gradient(270deg, #191a1c00, #191a1ccc 73%, #191a1c)
    }
}

@media only screen and (min-width: 1200px)and (max-width: 1319px) {
    .main-menu__top-inner {
        padding: 5px 20px
    }

    .main-menu__top-welcome-text {
        display: none
    }

    .main-menu__wrapper-inner {
        padding: 0 20px
    }

    .main-menu__call, .main-menu__cart-box {
        display: none
    }

    .main-menu-two__wrapper-inner {
        padding: 0 20px
    }

    .main-menu-two__call, .main-menu-two__cart-box, .main-menu-three__btn-box {
        display: none
    }
}

@media only screen and (min-width: 992px)and (max-width: 1199px) {
    .main-menu__top-inner {
        padding: 5px 15px
    }

    .main-menu__top-welcome-text, .main-menu__top-time {
        display: none
    }

    .main-menu__social {
        margin-left: 0
    }

    .main-menu__wrapper-inner, .main-menu-two__wrapper-inner {
        padding: 0 15px
    }

    .main-menu-two .mobile-nav__toggler:hover {
        color: var(--fixpro-white)
    }
}

@media only screen and (min-width: 768px)and (max-width: 991px) {
    .main-menu__top {
        display: none
    }

    .main-menu__wrapper-inner {
        padding: 0 15px
    }

    .main-menu__call {
        display: none
    }

    .main-menu-two__wrapper-inner {
        padding: 0 15px
    }

    .main-menu-two .mobile-nav__toggler:hover {
        color: var(--fixpro-white)
    }

    .main-menu-two__call {
        display: none
    }
}

@media (max-width: 767px) {
    .main-menu__top {
        display: none
    }

    .main-menu__wrapper-inner {
        padding: 0 15px
    }

    .main-menu__call, .main-menu__right {
        display: none
    }

    .main-menu-two__wrapper-inner {
        padding: 0 15px
    }

    .main-menu-two .mobile-nav__toggler:hover {
        color: var(--fixpro-white)
    }

    .main-menu-two__right, .main-menu-three__top, .main-menu-three__right {
        display: none
    }
}

@media only screen and (min-width: 1320px)and (max-width: 1500px) {
    .main-menu__top-inner {
        padding: 5px 20px
    }

    .main-menu__top-welcome-text {
        display: none
    }

    .main-menu__wrapper-inner {
        padding: 0 20px
    }

    .main-menu__call {
        display: none
    }
}

@media only screen and (min-width: 1500px)and (max-width: 1700px) {
    .main-menu-two__wrapper-inner {
        padding: 0 35px
    }
}

@media only screen and (min-width: 1320px)and (max-width: 1499px) {
    .main-menu-two__wrapper-inner {
        padding: 0 35px
    }

    .main-menu-two__call {
        display: none
    }
}


/* Static conversion helper styles */
.fixpro-toast {
    position: fixed;
    right: 24px;
    bottom: 24px;
    z-index: 99999;
    background: #111;
    color: #fff;
    padding: 14px 18px;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
    opacity: 0;
    transform: translateY(15px);
    transition: .25s;
    pointer-events: none
}

.fixpro-toast.show {
    opacity: 1;
    transform: translateY(0)
}

.fixpro-toast.error {
    background: #dc3545
}

.fixpro-toast.success {
    background: #198754
}

.fixpro-video-modal {
    position: fixed;
    inset: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, .82);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px
}

.fixpro-video-content {
    position: relative;
    width: min(960px, 96vw);
    aspect-ratio: 16/9;
    background: #000;
    border-radius: 16px;
    overflow: hidden
}

.fixpro-video-content iframe {
    width: 100%;
    height: 100%;
    border: 0
}

.fixpro-video-close {
    position: absolute;
    right: 10px;
    top: 8px;
    z-index: 2;
    background: #fff;
    border: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    font-size: 26px;
    line-height: 1
}

.repair-quote-page select, .repair-quote-page input[type=file] {
    width: 100%;
    height: 60px;
    border: none;
    background: #f4f5f8;
    padding: 0 30px;
    color: #6f7174;
    outline: none;
    border-radius: 0
}

.repair-quote-page input[type=file] {
    padding-top: 18px
}

.form-success {
    margin-top: 14px;
    color: #198754;
    font-weight: 600
}

.form-error {
    margin-top: 14px;
    color: #dc3545;
    font-weight: 600
}

.accrodion-title {
    cursor: pointer
}

.nice-select {
    user-select: none
}

.nice-select .list {
    z-index: 50
}

.main-menu__list a[href="quote-request.html"] {
    font-weight: 700
}
